#pragma once
static const uint16_t pitch_pows[2 * 8192 + 1] = {
8909,8909,8909,8909,8909,8910,8910,8910,8910,8910,8910,8910,8910,8911,8911,8911,8911,8911,8911,8911,8912,8912,8912,8912,8912,8912,8912,8912,8913,8913,8913,8913,8913,8913,8913,8913,8914,8914,8914,8914,8914,8914,8914,8914,8915,8915,8915,8915,8915,8915,8915,8915,8916,8916,8916,8916,8916,8916,8916,8916,8917,8917,8917,8917,8917,8917,8917,8917,8918,8918,8918,8918,8918,8918,8918,8918,8919,8919,8919,8919,8919,8919,8919,8919,8920,8920,8920,8920,8920,8920,8920,8920,8921,8921,8921,8921,8921,8921,8921,8921,8922,8922,8922,8922,8922,8922,8922,8922,8923,8923,8923,8923,8923,8923,8923,8923,8924,8924,8924,8924,8924,8924,8924,8924,8925,8925,8925,8925,8925,8925,8925,8925,8926,8926,8926,8926,8926,8926,8926,8926,8927,8927,8927,8927,8927,8927,8927,8927,8928,8928,8928,8928,8928,8928,8928,8928,8929,8929,8929,8929,8929,8929,8929,8929,8930,8930,8930,8930,8930,8930,8930,8930,8931,8931,8931,8931,8931,8931,8931,8932,8932,8932,8932,8932,8932,8932,8932,8933,8933,8933,8933,8933,8933,8933,8933,8934,8934,8934,8934,8934,8934,8934,8934,8935,8935,8935,8935,8935,8935,8935,8935,8936,8936,8936,8936,8936,8936,8936,8936,8937,8937,8937,8937,8937,8937,8937,8937,8938,8938,8938,8938,8938,8938,8938,8938,8939,8939,8939,8939,8939,8939,8939,8939,8940,8940,8940,8940,8940,8940,8940,8940,8941,8941,8941,8941,8941,8941,8941,8941,8942,8942,8942,8942,8942,8942,8942,8942,8943,8943,8943,8943,8943,8943,8943,8943,8944,8944,8944,8944,8944,8944,8944,8944,8945,8945,8945,8945,8945,8945,8945,8945,8946,8946,8946,8946,8946,8946,8946,8947,8947,8947,8947,8947,8947,8947,8947,8948,8948,8948,8948,8948,8948,8948,8948,8949,8949,8949,8949,8949,8949,8949,8949,8950,8950,8950,8950,8950,8950,8950,8950,8951,8951,8951,8951,8951,8951,8951,8951,8952,8952,8952,8952,8952,8952,8952,8952,8953,8953,8953,8953,8953,8953,8953,8953,8954,8954,8954,8954,8954,8954,8954,8954,8955,8955,8955,8955,8955,8955,8955,8955,8956,8956,8956,8956,8956,8956,8956,8956,8957,8957,8957,8957,8957,8957,8957,8957,8958,8958,8958,8958,8958,8958,8958,8958,8959,8959,8959,8959,8959,8959,8959,8960,8960,8960,8960,8960,8960,8960,8960,8961,8961,8961,8961,8961,8961,8961,8961,8962,8962,8962,8962,8962,8962,8962,8962,8963,8963,8963,8963,8963,8963,8963,8963,8964,8964,8964,8964,8964,8964,8964,8964,8965,8965,8965,8965,8965,8965,8965,8965,8966,8966,8966,8966,8966,8966,8966,8966,8967,8967,8967,8967,8967,8967,8967,8967,8968,8968,8968,8968,8968,8968,8968,8968,8969,8969,8969,8969,8969,8969,8969,8969,8970,8970,8970,8970,8970,8970,8970,8971,8971,8971,8971,8971,8971,8971,8971,8972,8972,8972,8972,8972,8972,8972,8972,8973,8973,8973,8973,8973,8973,8973,8973,8974,8974,8974,8974,8974,8974,8974,8974,8975,8975,8975,8975,8975,8975,8975,8975,8976,8976,8976,8976,8976,8976,8976,8976,8977,8977,8977,8977,8977,8977,8977,8977,8978,8978,8978,8978,8978,8978,8978,8978,8979,8979,8979,8979,8979,8979,8979,8979,8980,8980,8980,8980,8980,8980,8980,8981,8981,8981,8981,8981,8981,8981,8981,8982,8982,8982,8982,8982,8982,8982,8982,8983,8983,8983,8983,8983,8983,8983,8983,8984,8984,8984,8984,8984,8984,8984,8984,8985,8985,8985,8985,8985,8985,8985,8985,8986,8986,8986,8986,8986,8986,8986,8986,8987,8987,8987,8987,8987,8987,8987,8987,8988,8988,8988,8988,8988,8988,8988,8988,8989,8989,8989,8989,8989,8989,8989,8990,8990,8990,8990,8990,8990,8990,8990,8991,8991,8991,8991,8991,8991,8991,8991,8992,8992,8992,8992,8992,8992,8992,8992,8993,8993,8993,8993,8993,8993,8993,8993,8994,8994,8994,8994,8994,8994,8994,8994,8995,8995,8995,8995,8995,8995,8995,8995,8996,8996,8996,8996,8996,8996,8996,8996,8997,8997,8997,8997,8997,8997,8997,8997,8998,8998,8998,8998,8998,8998,8998,8999,8999,8999,8999,8999,8999,8999,8999,9000,9000,9000,9000,9000,9000,9000,9000,9001,9001,9001,9001,9001,9001,9001,9001,9002,9002,9002,9002,9002,9002,9002,9002,9003,9003,9003,9003,9003,9003,9003,9003,9004,9004,9004,9004,9004,9004,9004,9004,9005,9005,9005,9005,9005,9005,9005,9005,9006,9006,9006,9006,9006,9006,9006,9007,9007,9007,9007,9007,9007,9007,9007,9008,9008,9008,9008,9008,9008,9008,9008,9009,9009,9009,9009,9009,9009,9009,9009,9010,9010,9010,9010,9010,9010,9010,9010,9011,9011,9011,9011,9011,9011,9011,9011,9012,9012,9012,9012,9012,9012,9012,9012,9013,9013,9013,9013,9013,9013,9013,9013,9014,9014,9014,9014,9014,9014,9014,9015,9015,9015,9015,9015,9015,9015,9015,9016,9016,9016,9016,9016,9016,9016,9016,9017,9017,9017,9017,9017,9017,9017,9017,9018,9018,9018,9018,9018,9018,9018,9018,9019,9019,9019,9019,9019,9019,9019,9019,9020,9020,9020,9020,9020,9020,9020,9020,9021,9021,9021,9021,9021,9021,9021,9022,9022,9022,9022,9022,9022,9022,9022,9023,9023,9023,9023,9023,9023,9023,9023,9024,9024,9024,9024,9024,9024,9024,9024,9025,9025,9025,9025,9025,9025,9025,9025,9026,9026,9026,9026,9026,9026,9026,9026,9027,9027,9027,9027,9027,9027,9027,9027,9028,9028,9028,9028,9028,9028,9028,9029,9029,9029,9029,9029,9029,9029,9029,9030,9030,9030,9030,9030,9030,9030,9030,9031,9031,9031,9031,9031,9031,9031,9031,9032,9032,9032,9032,9032,9032,9032,9032,9033,9033,9033,9033,9033,9033,9033,9033,9034,9034,9034,9034,9034,9034,9034,9034,9035,9035,9035,9035,9035,9035,9035,9036,9036,9036,9036,9036,9036,9036,9036,9037,9037,9037,9037,9037,9037,9037,9037,9038,9038,9038,9038,9038,9038,9038,9038,9039,9039,9039,9039,9039,9039,9039,9039,9040,9040,9040,9040,9040,9040,9040,9040,9041,9041,9041,9041,9041,9041,9041,9042,9042,9042,9042,9042,9042,9042,9042,9043,9043,9043,9043,9043,9043,9043,9043,9044,9044,9044,9044,9044,9044,9044,9044,9045,9045,9045,9045,9045,9045,9045,9045,9046,9046,9046,9046,9046,9046,9046,9046,9047,9047,9047,9047,9047,9047,9047,9047,9048,9048,9048,9048,9048,9048,9048,9049,9049,9049,9049,9049,9049,9049,9049,9050,9050,9050,9050,9050,9050,9050,9050,9051,9051,9051,9051,9051,9051,9051,9051,9052,9052,9052,9052,9052,9052,9052,9052,9053,9053,9053,9053,9053,9053,9053,9053,9054,9054,9054,9054,9054,9054,9054,9055,9055,9055,9055,9055,9055,9055,9055,9056,9056,9056,9056,9056,9056,9056,9056,9057,9057,9057,9057,9057,9057,9057,9057,9058,9058,9058,9058,9058,9058,9058,9058,9059,9059,9059,9059,9059,9059,9059,9059,9060,9060,9060,9060,9060,9060,9060,9061,9061,9061,9061,9061,9061,9061,9061,9062,9062,9062,9062,9062,9062,9062,9062,9063,9063,9063,9063,9063,9063,9063,9063,9064,9064,9064,9064,9064,9064,9064,9064,9065,9065,9065,9065,9065,9065,9065,9066,9066,9066,9066,9066,9066,9066,9066,9067,9067,9067,9067,9067,9067,9067,9067,9068,9068,9068,9068,9068,9068,9068,9068,9069,9069,9069,9069,9069,9069,9069,9069,9070,9070,9070,9070,9070,9070,9070,9070,9071,9071,9071,9071,9071,9071,9071,9072,9072,9072,9072,9072,9072,9072,9072,9073,9073,9073,9073,9073,9073,9073,9073,9074,9074,9074,9074,9074,9074,9074,9074,9075,9075,9075,9075,9075,9075,9075,9075,9076,9076,9076,9076,9076,9076,9076,9077,9077,9077,9077,9077,9077,9077,9077,9078,9078,9078,9078,9078,9078,9078,9078,9079,9079,9079,9079,9079,9079,9079,9079,9080,9080,9080,9080,9080,9080,9080,9080,9081,9081,9081,9081,9081,9081,9081,9082,9082,9082,9082,9082,9082,9082,9082,9083,9083,9083,9083,9083,9083,9083,9083,9084,9084,9084,9084,9084,9084,9084,9084,9085,9085,9085,9085,9085,9085,9085,9085,9086,9086,9086,9086,9086,9086,9086,9086,9087,9087,9087,9087,9087,9087,9087,9088,9088,9088,9088,9088,9088,9088,9088,9089,9089,9089,9089,9089,9089,9089,9089,9090,9090,9090,9090,9090,9090,9090,9090,9091,9091,9091,9091,9091,9091,9091,9091,9092,9092,9092,9092,9092,9092,9092,9093,9093,9093,9093,9093,9093,9093,9093,9094,9094,9094,9094,9094,9094,9094,9094,9095,9095,9095,9095,9095,9095,9095,9095,9096,9096,9096,9096,9096,9096,9096,9096,9097,9097,9097,9097,9097,9097,9097,9098,9098,9098,9098,9098,9098,9098,9098,9099,9099,9099,9099,9099,9099,9099,9099,9100,9100,9100,9100,9100,9100,9100,9100,9101,9101,9101,9101,9101,9101,9101,9102,9102,9102,9102,9102,9102,9102,9102,9103,9103,9103,9103,9103,9103,9103,9103,9104,9104,9104,9104,9104,9104,9104,9104,9105,9105,9105,9105,9105,9105,9105,9105,9106,9106,9106,9106,9106,9106,9106,9107,9107,9107,9107,9107,9107,9107,9107,9108,9108,9108,9108,9108,9108,9108,9108,9109,9109,9109,9109,9109,9109,9109,9109,9110,9110,9110,9110,9110,9110,9110,9110,9111,9111,9111,9111,9111,9111,9111,9112,9112,9112,9112,9112,9112,9112,9112,9113,9113,9113,9113,9113,9113,9113,9113,9114,9114,9114,9114,9114,9114,9114,9114,9115,9115,9115,9115,9115,9115,9115,9116,9116,9116,9116,9116,9116,9116,9116,9117,9117,9117,9117,9117,9117,9117,9117,9118,9118,9118,9118,9118,9118,9118,9118,9119,9119,9119,9119,9119,9119,9119,9119,9120,9120,9120,9120,9120,9120,9120,9121,9121,9121,9121,9121,9121,9121,9121,9122,9122,9122,9122,9122,9122,9122,9122,9123,9123,9123,9123,9123,9123,9123,9123,9124,9124,9124,9124,9124,9124,9124,9125,9125,9125,9125,9125,9125,9125,9125,9126,9126,9126,9126,9126,9126,9126,9126,9127,9127,9127,9127,9127,9127,9127,9127,9128,9128,9128,9128,9128,9128,9128,9128,9129,9129,9129,9129,9129,9129,9129,9130,9130,9130,9130,9130,9130,9130,9130,9131,9131,9131,9131,9131,9131,9131,9131,9132,9132,9132,9132,9132,9132,9132,9132,9133,9133,9133,9133,9133,9133,9133,9134,9134,9134,9134,9134,9134,9134,9134,9135,9135,9135,9135,9135,9135,9135,9135,9136,9136,9136,9136,9136,9136,9136,9136,9137,9137,9137,9137,9137,9137,9137,9138,9138,9138,9138,9138,9138,9138,9138,9139,9139,9139,9139,9139,9139,9139,9139,9140,9140,9140,9140,9140,9140,9140,9140,9141,9141,9141,9141,9141,9141,9141,9142,9142,9142,9142,9142,9142,9142,9142,9143,9143,9143,9143,9143,9143,9143,9143,9144,9144,9144,9144,9144,9144,9144,9144,9145,9145,9145,9145,9145,9145,9145,9146,9146,9146,9146,9146,9146,9146,9146,9147,9147,9147,9147,9147,9147,9147,9147,9148,9148,9148,9148,9148,9148,9148,9148,9149,9149,9149,9149,9149,9149,9149,9150,9150,9150,9150,9150,9150,9150,9150,9151,9151,9151,9151,9151,9151,9151,9151,9152,9152,9152,9152,9152,9152,9152,9152,9153,9153,9153,9153,9153,9153,9153,9154,9154,9154,9154,9154,9154,9154,9154,9155,9155,9155,9155,9155,9155,9155,9155,9156,9156,9156,9156,9156,9156,9156,9156,9157,9157,9157,9157,9157,9157,9157,9158,9158,9158,9158,9158,9158,9158,9158,9159,9159,9159,9159,9159,9159,9159,9159,9160,9160,9160,9160,9160,9160,9160,9160,9161,9161,9161,9161,9161,9161,9161,9162,9162,9162,9162,9162,9162,9162,9162,9163,9163,9163,9163,9163,9163,9163,9163,9164,9164,9164,9164,9164,9164,9164,9164,9165,9165,9165,9165,9165,9165,9165,9166,9166,9166,9166,9166,9166,9166,9166,9167,9167,9167,9167,9167,9167,9167,9167,9168,9168,9168,9168,9168,9168,9168,9168,9169,9169,9169,9169,9169,9169,9169,9170,9170,9170,9170,9170,9170,9170,9170,9171,9171,9171,9171,9171,9171,9171,9171,9172,9172,9172,9172,9172,9172,9172,9172,9173,9173,9173,9173,9173,9173,9173,9174,9174,9174,9174,9174,9174,9174,9174,9175,9175,9175,9175,9175,9175,9175,9175,9176,9176,9176,9176,9176,9176,9176,9177,9177,9177,9177,9177,9177,9177,9177,9178,9178,9178,9178,9178,9178,9178,9178,9179,9179,9179,9179,9179,9179,9179,9179,9180,9180,9180,9180,9180,9180,9180,9181,9181,9181,9181,9181,9181,9181,9181,9182,9182,9182,9182,9182,9182,9182,9182,9183,9183,9183,9183,9183,9183,9183,9183,9184,9184,9184,9184,9184,9184,9184,9185,9185,9185,9185,9185,9185,9185,9185,9186,9186,9186,9186,9186,9186,9186,9186,9187,9187,9187,9187,9187,9187,9187,9188,9188,9188,9188,9188,9188,9188,9188,9189,9189,9189,9189,9189,9189,9189,9189,9190,9190,9190,9190,9190,9190,9190,9190,9191,9191,9191,9191,9191,9191,9191,9192,9192,9192,9192,9192,9192,9192,9192,9193,9193,9193,9193,9193,9193,9193,9193,9194,9194,9194,9194,9194,9194,9194,9195,9195,9195,9195,9195,9195,9195,9195,9196,9196,9196,9196,9196,9196,9196,9196,9197,9197,9197,9197,9197,9197,9197,9197,9198,9198,9198,9198,9198,9198,9198,9199,9199,9199,9199,9199,9199,9199,9199,9200,9200,9200,9200,9200,9200,9200,9200,9201,9201,9201,9201,9201,9201,9201,9202,9202,9202,9202,9202,9202,9202,9202,9203,9203,9203,9203,9203,9203,9203,9203,9204,9204,9204,9204,9204,9204,9204,9205,9205,9205,9205,9205,9205,9205,9205,9206,9206,9206,9206,9206,9206,9206,9206,9207,9207,9207,9207,9207,9207,9207,9207,9208,9208,9208,9208,9208,9208,9208,9209,9209,9209,9209,9209,9209,9209,9209,9210,9210,9210,9210,9210,9210,9210,9210,9211,9211,9211,9211,9211,9211,9211,9212,9212,9212,9212,9212,9212,9212,9212,9213,9213,9213,9213,9213,9213,9213,9213,9214,9214,9214,9214,9214,9214,9214,9215,9215,9215,9215,9215,9215,9215,9215,9216,9216,9216,9216,9216,9216,9216,9216,9217,9217,9217,9217,9217,9217,9217,9217,9218,9218,9218,9218,9218,9218,9218,9219,9219,9219,9219,9219,9219,9219,9219,9220,9220,9220,9220,9220,9220,9220,9220,9221,9221,9221,9221,9221,9221,9221,9222,9222,9222,9222,9222,9222,9222,9222,9223,9223,9223,9223,9223,9223,9223,9223,9224,9224,9224,9224,9224,9224,9224,9225,9225,9225,9225,9225,9225,9225,9225,9226,9226,9226,9226,9226,9226,9226,9226,9227,9227,9227,9227,9227,9227,9227,9228,9228,9228,9228,9228,9228,9228,9228,9229,9229,9229,9229,9229,9229,9229,9229,9230,9230,9230,9230,9230,9230,9230,9231,9231,9231,9231,9231,9231,9231,9231,9232,9232,9232,9232,9232,9232,9232,9232,9233,9233,9233,9233,9233,9233,9233,9233,9234,9234,9234,9234,9234,9234,9234,9235,9235,9235,9235,9235,9235,9235,9235,9236,9236,9236,9236,9236,9236,9236,9236,9237,9237,9237,9237,9237,9237,9237,9238,9238,9238,9238,9238,9238,9238,9238,9239,9239,9239,9239,9239,9239,9239,9239,9240,9240,9240,9240,9240,9240,9240,9241,9241,9241,9241,9241,9241,9241,9241,9242,9242,9242,9242,9242,9242,9242,9242,9243,9243,9243,9243,9243,9243,9243,9244,9244,9244,9244,9244,9244,9244,9244,9245,9245,9245,9245,9245,9245,9245,9245,9246,9246,9246,9246,9246,9246,9246,9247,9247,9247,9247,9247,9247,9247,9247,9248,9248,9248,9248,9248,9248,9248,9248,9249,9249,9249,9249,9249,9249,9249,9250,9250,9250,9250,9250,9250,9250,9250,9251,9251,9251,9251,9251,9251,9251,9251,9252,9252,9252,9252,9252,9252,9252,9253,9253,9253,9253,9253,9253,9253,9253,9254,9254,9254,9254,9254,9254,9254,9254,9255,9255,9255,9255,9255,9255,9255,9256,9256,9256,9256,9256,9256,9256,9256,9257,9257,9257,9257,9257,9257,9257,9257,9258,9258,9258,9258,9258,9258,9258,9259,9259,9259,9259,9259,9259,9259,9259,9260,9260,9260,9260,9260,9260,9260,9260,9261,9261,9261,9261,9261,9261,9261,9262,9262,9262,9262,9262,9262,9262,9262,9263,9263,9263,9263,9263,9263,9263,9263,9264,9264,9264,9264,9264,9264,9264,9265,9265,9265,9265,9265,9265,9265,9265,9266,9266,9266,9266,9266,9266,9266,9266,9267,9267,9267,9267,9267,9267,9267,9268,9268,9268,9268,9268,9268,9268,9268,9269,9269,9269,9269,9269,9269,9269,9270,9270,9270,9270,9270,9270,9270,9270,9271,9271,9271,9271,9271,9271,9271,9271,9272,9272,9272,9272,9272,9272,9272,9273,9273,9273,9273,9273,9273,9273,9273,9274,9274,9274,9274,9274,9274,9274,9274,9275,9275,9275,9275,9275,9275,9275,9276,9276,9276,9276,9276,9276,9276,9276,9277,9277,9277,9277,9277,9277,9277,9277,9278,9278,9278,9278,9278,9278,9278,9279,9279,9279,9279,9279,9279,9279,9279,9280,9280,9280,9280,9280,9280,9280,9280,9281,9281,9281,9281,9281,9281,9281,9282,9282,9282,9282,9282,9282,9282,9282,9283,9283,9283,9283,9283,9283,9283,9284,9284,9284,9284,9284,9284,9284,9284,9285,9285,9285,9285,9285,9285,9285,9285,9286,9286,9286,9286,9286,9286,9286,9287,9287,9287,9287,9287,9287,9287,9287,9288,9288,9288,9288,9288,9288,9288,9288,9289,9289,9289,9289,9289,9289,9289,9290,9290,9290,9290,9290,9290,9290,9290,9291,9291,9291,9291,9291,9291,9291,9291,9292,9292,9292,9292,9292,9292,9292,9293,9293,9293,9293,9293,9293,9293,9293,9294,9294,9294,9294,9294,9294,9294,9295,9295,9295,9295,9295,9295,9295,9295,9296,9296,9296,9296,9296,9296,9296,9296,9297,9297,9297,9297,9297,9297,9297,9298,9298,9298,9298,9298,9298,9298,9298,9299,9299,9299,9299,9299,9299,9299,9299,9300,9300,9300,9300,9300,9300,9300,9301,9301,9301,9301,9301,9301,9301,9301,9302,9302,9302,9302,9302,9302,9302,9303,9303,9303,9303,9303,9303,9303,9303,9304,9304,9304,9304,9304,9304,9304,9304,9305,9305,9305,9305,9305,9305,9305,9306,9306,9306,9306,9306,9306,9306,9306,9307,9307,9307,9307,9307,9307,9307,9307,9308,9308,9308,9308,9308,9308,9308,9309,9309,9309,9309,9309,9309,9309,9309,9310,9310,9310,9310,9310,9310,9310,9311,9311,9311,9311,9311,9311,9311,9311,9312,9312,9312,9312,9312,9312,9312,9312,9313,9313,9313,9313,9313,9313,9313,9314,9314,9314,9314,9314,9314,9314,9314,9315,9315,9315,9315,9315,9315,9315,9315,9316,9316,9316,9316,9316,9316,9316,9317,9317,9317,9317,9317,9317,9317,9317,9318,9318,9318,9318,9318,9318,9318,9319,9319,9319,9319,9319,9319,9319,9319,9320,9320,9320,9320,9320,9320,9320,9320,9321,9321,9321,9321,9321,9321,9321,9322,9322,9322,9322,9322,9322,9322,9322,9323,9323,9323,9323,9323,9323,9323,9324,9324,9324,9324,9324,9324,9324,9324,9325,9325,9325,9325,9325,9325,9325,9325,9326,9326,9326,9326,9326,9326,9326,9327,9327,9327,9327,9327,9327,9327,9327,9328,9328,9328,9328,9328,9328,9328,9329,9329,9329,9329,9329,9329,9329,9329,9330,9330,9330,9330,9330,9330,9330,9330,9331,9331,9331,9331,9331,9331,9331,9332,9332,9332,9332,9332,9332,9332,9332,9333,9333,9333,9333,9333,9333,9333,9334,9334,9334,9334,9334,9334,9334,9334,9335,9335,9335,9335,9335,9335,9335,9335,9336,9336,9336,9336,9336,9336,9336,9337,9337,9337,9337,9337,9337,9337,9337,9338,9338,9338,9338,9338,9338,9338,9339,9339,9339,9339,9339,9339,9339,9339,9340,9340,9340,9340,9340,9340,9340,9340,9341,9341,9341,9341,9341,9341,9341,9342,9342,9342,9342,9342,9342,9342,9342,9343,9343,9343,9343,9343,9343,9343,9344,9344,9344,9344,9344,9344,9344,9344,9345,9345,9345,9345,9345,9345,9345,9345,9346,9346,9346,9346,9346,9346,9346,9347,9347,9347,9347,9347,9347,9347,9347,9348,9348,9348,9348,9348,9348,9348,9349,9349,9349,9349,9349,9349,9349,9349,9350,9350,9350,9350,9350,9350,9350,9351,9351,9351,9351,9351,9351,9351,9351,9352,9352,9352,9352,9352,9352,9352,9352,9353,9353,9353,9353,9353,9353,9353,9354,9354,9354,9354,9354,9354,9354,9354,9355,9355,9355,9355,9355,9355,9355,9356,9356,9356,9356,9356,9356,9356,9356,9357,9357,9357,9357,9357,9357,9357,9358,9358,9358,9358,9358,9358,9358,9358,9359,9359,9359,9359,9359,9359,9359,9359,9360,9360,9360,9360,9360,9360,9360,9361,9361,9361,9361,9361,9361,9361,9361,9362,9362,9362,9362,9362,9362,9362,9363,9363,9363,9363,9363,9363,9363,9363,9364,9364,9364,9364,9364,9364,9364,9364,9365,9365,9365,9365,9365,9365,9365,9366,9366,9366,9366,9366,9366,9366,9366,9367,9367,9367,9367,9367,9367,9367,9368,9368,9368,9368,9368,9368,9368,9368,9369,9369,9369,9369,9369,9369,9369,9370,9370,9370,9370,9370,9370,9370,9370,9371,9371,9371,9371,9371,9371,9371,9371,9372,9372,9372,9372,9372,9372,9372,9373,9373,9373,9373,9373,9373,9373,9373,9374,9374,9374,9374,9374,9374,9374,9375,9375,9375,9375,9375,9375,9375,9375,9376,9376,9376,9376,9376,9376,9376,9377,9377,9377,9377,9377,9377,9377,9377,9378,9378,9378,9378,9378,9378,9378,9379,9379,9379,9379,9379,9379,9379,9379,9380,9380,9380,9380,9380,9380,9380,9380,9381,9381,9381,9381,9381,9381,9381,9382,9382,9382,9382,9382,9382,9382,9382,9383,9383,9383,9383,9383,9383,9383,9384,9384,9384,9384,9384,9384,9384,9384,9385,9385,9385,9385,9385,9385,9385,9386,9386,9386,9386,9386,9386,9386,9386,9387,9387,9387,9387,9387,9387,9387,9388,9388,9388,9388,9388,9388,9388,9388,9389,9389,9389,9389,9389,9389,9389,9389,9390,9390,9390,9390,9390,9390,9390,9391,9391,9391,9391,9391,9391,9391,9391,9392,9392,9392,9392,9392,9392,9392,9393,9393,9393,9393,9393,9393,9393,9393,9394,9394,9394,9394,9394,9394,9394,9395,9395,9395,9395,9395,9395,9395,9395,9396,9396,9396,9396,9396,9396,9396,9397,9397,9397,9397,9397,9397,9397,9397,9398,9398,9398,9398,9398,9398,9398,9398,9399,9399,9399,9399,9399,9399,9399,9400,9400,9400,9400,9400,9400,9400,9400,9401,9401,9401,9401,9401,9401,9401,9402,9402,9402,9402,9402,9402,9402,9402,9403,9403,9403,9403,9403,9403,9403,9404,9404,9404,9404,9404,9404,9404,9404,9405,9405,9405,9405,9405,9405,9405,9406,9406,9406,9406,9406,9406,9406,9406,9407,9407,9407,9407,9407,9407,9407,9408,9408,9408,9408,9408,9408,9408,9408,9409,9409,9409,9409,9409,9409,9409,9410,9410,9410,9410,9410,9410,9410,9410,9411,9411,9411,9411,9411,9411,9411,9411,9412,9412,9412,9412,9412,9412,9412,9413,9413,9413,9413,9413,9413,9413,9413,9414,9414,9414,9414,9414,9414,9414,9415,9415,9415,9415,9415,9415,9415,9415,9416,9416,9416,9416,9416,9416,9416,9417,9417,9417,9417,9417,9417,9417,9417,9418,9418,9418,9418,9418,9418,9418,9419,9419,9419,9419,9419,9419,9419,9419,9420,9420,9420,9420,9420,9420,9420,9421,9421,9421,9421,9421,9421,9421,9421,9422,9422,9422,9422,9422,9422,9422,9423,9423,9423,9423,9423,9423,9423,9423,9424,9424,9424,9424,9424,9424,9424,9425,9425,9425,9425,9425,9425,9425,9425,9426,9426,9426,9426,9426,9426,9426,9427,9427,9427,9427,9427,9427,9427,9427,9428,9428,9428,9428,9428,9428,9428,9428,9429,9429,9429,9429,9429,9429,9429,9430,9430,9430,9430,9430,9430,9430,9430,9431,9431,9431,9431,9431,9431,9431,9432,9432,9432,9432,9432,9432,9432,9432,9433,9433,9433,9433,9433,9433,9433,9434,9434,9434,9434,9434,9434,9434,9434,9435,9435,9435,9435,9435,9435,9435,9436,9436,9436,9436,9436,9436,9436,9436,9437,9437,9437,9437,9437,9437,9437,9438,9438,9438,9438,9438,9438,9438,9438,9439,9439,9439,9439,9439,9439,9439,9440,9440,9440,9440,9440,9440,9440,9440,9441,9441,9441,9441,9441,9441,9441,9442,9442,9442,9442,9442,9442,9442,9442,9443,9443,9443,9443,9443,9443,9443,9444,9444,9444,9444,9444,9444,9444,9444,9445,9445,9445,9445,9445,9445,9445,9446,9446,9446,9446,9446,9446,9446,9446,9447,9447,9447,9447,9447,9447,9447,9448,9448,9448,9448,9448,9448,9448,9448,9449,9449,9449,9449,9449,9449,9449,9450,9450,9450,9450,9450,9450,9450,9450,9451,9451,9451,9451,9451,9451,9451,9452,9452,9452,9452,9452,9452,9452,9452,9453,9453,9453,9453,9453,9453,9453,9454,9454,9454,9454,9454,9454,9454,9454,9455,9455,9455,9455,9455,9455,9455,9456,9456,9456,9456,9456,9456,9456,9456,9457,9457,9457,9457,9457,9457,9457,9458,9458,9458,9458,9458,9458,9458,9458,9459,9459,9459,9459,9459,9459,9459,9460,9460,9460,9460,9460,9460,9460,9460,9461,9461,9461,9461,9461,9461,9461,9462,9462,9462,9462,9462,9462,9462,9462,9463,9463,9463,9463,9463,9463,9463,9464,9464,9464,9464,9464,9464,9464,9464,9465,9465,9465,9465,9465,9465,9465,9466,9466,9466,9466,9466,9466,9466,9466,9467,9467,9467,9467,9467,9467,9467,9468,9468,9468,9468,9468,9468,9468,9468,9469,9469,9469,9469,9469,9469,9469,9470,9470,9470,9470,9470,9470,9470,9470,9471,9471,9471,9471,9471,9471,9471,9472,9472,9472,9472,9472,9472,9472,9472,9473,9473,9473,9473,9473,9473,9473,9474,9474,9474,9474,9474,9474,9474,9474,9475,9475,9475,9475,9475,9475,9475,9476,9476,9476,9476,9476,9476,9476,9476,9477,9477,9477,9477,9477,9477,9477,9478,9478,9478,9478,9478,9478,9478,9478,9479,9479,9479,9479,9479,9479,9479,9480,9480,9480,9480,9480,9480,9480,9480,9481,9481,9481,9481,9481,9481,9481,9482,9482,9482,9482,9482,9482,9482,9483,9483,9483,9483,9483,9483,9483,9483,9484,9484,9484,9484,9484,9484,9484,9485,9485,9485,9485,9485,9485,9485,9485,9486,9486,9486,9486,9486,9486,9486,9487,9487,9487,9487,9487,9487,9487,9487,9488,9488,9488,9488,9488,9488,9488,9489,9489,9489,9489,9489,9489,9489,9489,9490,9490,9490,9490,9490,9490,9490,9491,9491,9491,9491,9491,9491,9491,9491,9492,9492,9492,9492,9492,9492,9492,9493,9493,9493,9493,9493,9493,9493,9493,9494,9494,9494,9494,9494,9494,9494,9495,9495,9495,9495,9495,9495,9495,9495,9496,9496,9496,9496,9496,9496,9496,9497,9497,9497,9497,9497,9497,9497,9497,9498,9498,9498,9498,9498,9498,9498,9499,9499,9499,9499,9499,9499,9499,9500,9500,9500,9500,9500,9500,9500,9500,9501,9501,9501,9501,9501,9501,9501,9502,9502,9502,9502,9502,9502,9502,9502,9503,9503,9503,9503,9503,9503,9503,9504,9504,9504,9504,9504,9504,9504,9504,9505,9505,9505,9505,9505,9505,9505,9506,9506,9506,9506,9506,9506,9506,9506,9507,9507,9507,9507,9507,9507,9507,9508,9508,9508,9508,9508,9508,9508,9508,9509,9509,9509,9509,9509,9509,9509,9510,9510,9510,9510,9510,9510,9510,9510,9511,9511,9511,9511,9511,9511,9511,9512,9512,9512,9512,9512,9512,9512,9513,9513,9513,9513,9513,9513,9513,9513,9514,9514,9514,9514,9514,9514,9514,9515,9515,9515,9515,9515,9515,9515,9515,9516,9516,9516,9516,9516,9516,9516,9517,9517,9517,9517,9517,9517,9517,9517,9518,9518,9518,9518,9518,9518,9518,9519,9519,9519,9519,9519,9519,9519,9519,9520,9520,9520,9520,9520,9520,9520,9521,9521,9521,9521,9521,9521,9521,9521,9522,9522,9522,9522,9522,9522,9522,9523,9523,9523,9523,9523,9523,9523,9524,9524,9524,9524,9524,9524,9524,9524,9525,9525,9525,9525,9525,9525,9525,9526,9526,9526,9526,9526,9526,9526,9526,9527,9527,9527,9527,9527,9527,9527,9528,9528,9528,9528,9528,9528,9528,9528,9529,9529,9529,9529,9529,9529,9529,9530,9530,9530,9530,9530,9530,9530,9530,9531,9531,9531,9531,9531,9531,9531,9532,9532,9532,9532,9532,9532,9532,9533,9533,9533,9533,9533,9533,9533,9533,9534,9534,9534,9534,9534,9534,9534,9535,9535,9535,9535,9535,9535,9535,9535,9536,9536,9536,9536,9536,9536,9536,9537,9537,9537,9537,9537,9537,9537,9537,9538,9538,9538,9538,9538,9538,9538,9539,9539,9539,9539,9539,9539,9539,9540,9540,9540,9540,9540,9540,9540,9540,9541,9541,9541,9541,9541,9541,9541,9542,9542,9542,9542,9542,9542,9542,9542,9543,9543,9543,9543,9543,9543,9543,9544,9544,9544,9544,9544,9544,9544,9544,9545,9545,9545,9545,9545,9545,9545,9546,9546,9546,9546,9546,9546,9546,9547,9547,9547,9547,9547,9547,9547,9547,9548,9548,9548,9548,9548,9548,9548,9549,9549,9549,9549,9549,9549,9549,9549,9550,9550,9550,9550,9550,9550,9550,9551,9551,9551,9551,9551,9551,9551,9551,9552,9552,9552,9552,9552,9552,9552,9553,9553,9553,9553,9553,9553,9553,9554,9554,9554,9554,9554,9554,9554,9554,9555,9555,9555,9555,9555,9555,9555,9556,9556,9556,9556,9556,9556,9556,9556,9557,9557,9557,9557,9557,9557,9557,9558,9558,9558,9558,9558,9558,9558,9558,9559,9559,9559,9559,9559,9559,9559,9560,9560,9560,9560,9560,9560,9560,9561,9561,9561,9561,9561,9561,9561,9561,9562,9562,9562,9562,9562,9562,9562,9563,9563,9563,9563,9563,9563,9563,9563,9564,9564,9564,9564,9564,9564,9564,9565,9565,9565,9565,9565,9565,9565,9566,9566,9566,9566,9566,9566,9566,9566,9567,9567,9567,9567,9567,9567,9567,9568,9568,9568,9568,9568,9568,9568,9568,9569,9569,9569,9569,9569,9569,9569,9570,9570,9570,9570,9570,9570,9570,9570,9571,9571,9571,9571,9571,9571,9571,9572,9572,9572,9572,9572,9572,9572,9573,9573,9573,9573,9573,9573,9573,9573,9574,9574,9574,9574,9574,9574,9574,9575,9575,9575,9575,9575,9575,9575,9575,9576,9576,9576,9576,9576,9576,9576,9577,9577,9577,9577,9577,9577,9577,9578,9578,9578,9578,9578,9578,9578,9578,9579,9579,9579,9579,9579,9579,9579,9580,9580,9580,9580,9580,9580,9580,9580,9581,9581,9581,9581,9581,9581,9581,9582,9582,9582,9582,9582,9582,9582,9583,9583,9583,9583,9583,9583,9583,9583,9584,9584,9584,9584,9584,9584,9584,9585,9585,9585,9585,9585,9585,9585,9585,9586,9586,9586,9586,9586,9586,9586,9587,9587,9587,9587,9587,9587,9587,9588,9588,9588,9588,9588,9588,9588,9588,9589,9589,9589,9589,9589,9589,9589,9590,9590,9590,9590,9590,9590,9590,9590,9591,9591,9591,9591,9591,9591,9591,9592,9592,9592,9592,9592,9592,9592,9593,9593,9593,9593,9593,9593,9593,9593,9594,9594,9594,9594,9594,9594,9594,9595,9595,9595,9595,9595,9595,9595,9595,9596,9596,9596,9596,9596,9596,9596,9597,9597,9597,9597,9597,9597,9597,9598,9598,9598,9598,9598,9598,9598,9598,9599,9599,9599,9599,9599,9599,9599,9600,9600,9600,9600,9600,9600,9600,9601,9601,9601,9601,9601,9601,9601,9601,9602,9602,9602,9602,9602,9602,9602,9603,9603,9603,9603,9603,9603,9603,9603,9604,9604,9604,9604,9604,9604,9604,9605,9605,9605,9605,9605,9605,9605,9606,9606,9606,9606,9606,9606,9606,9606,9607,9607,9607,9607,9607,9607,9607,9608,9608,9608,9608,9608,9608,9608,9608,9609,9609,9609,9609,9609,9609,9609,9610,9610,9610,9610,9610,9610,9610,9611,9611,9611,9611,9611,9611,9611,9611,9612,9612,9612,9612,9612,9612,9612,9613,9613,9613,9613,9613,9613,9613,9614,9614,9614,9614,9614,9614,9614,9614,9615,9615,9615,9615,9615,9615,9615,9616,9616,9616,9616,9616,9616,9616,9616,9617,9617,9617,9617,9617,9617,9617,9618,9618,9618,9618,9618,9618,9618,9619,9619,9619,9619,9619,9619,9619,9619,9620,9620,9620,9620,9620,9620,9620,9621,9621,9621,9621,9621,9621,9621,9622,9622,9622,9622,9622,9622,9622,9622,9623,9623,9623,9623,9623,9623,9623,9624,9624,9624,9624,9624,9624,9624,9625,9625,9625,9625,9625,9625,9625,9625,9626,9626,9626,9626,9626,9626,9626,9627,9627,9627,9627,9627,9627,9627,9627,9628,9628,9628,9628,9628,9628,9628,9629,9629,9629,9629,9629,9629,9629,9630,9630,9630,9630,9630,9630,9630,9630,9631,9631,9631,9631,9631,9631,9631,9632,9632,9632,9632,9632,9632,9632,9633,9633,9633,9633,9633,9633,9633,9633,9634,9634,9634,9634,9634,9634,9634,9635,9635,9635,9635,9635,9635,9635,9636,9636,9636,9636,9636,9636,9636,9636,9637,9637,9637,9637,9637,9637,9637,9638,9638,9638,9638,9638,9638,9638,9638,9639,9639,9639,9639,9639,9639,9639,9640,9640,9640,9640,9640,9640,9640,9641,9641,9641,9641,9641,9641,9641,9641,9642,9642,9642,9642,9642,9642,9642,9643,9643,9643,9643,9643,9643,9643,9644,9644,9644,9644,9644,9644,9644,9644,9645,9645,9645,9645,9645,9645,9645,9646,9646,9646,9646,9646,9646,9646,9647,9647,9647,9647,9647,9647,9647,9647,9648,9648,9648,9648,9648,9648,9648,9649,9649,9649,9649,9649,9649,9649,9650,9650,9650,9650,9650,9650,9650,9650,9651,9651,9651,9651,9651,9651,9651,9652,9652,9652,9652,9652,9652,9652,9653,9653,9653,9653,9653,9653,9653,9653,9654,9654,9654,9654,9654,9654,9654,9655,9655,9655,9655,9655,9655,9655,9655,9656,9656,9656,9656,9656,9656,9656,9657,9657,9657,9657,9657,9657,9657,9658,9658,9658,9658,9658,9658,9658,9658,9659,9659,9659,9659,9659,9659,9659,9660,9660,9660,9660,9660,9660,9660,9661,9661,9661,9661,9661,9661,9661,9661,9662,9662,9662,9662,9662,9662,9662,9663,9663,9663,9663,9663,9663,9663,9664,9664,9664,9664,9664,9664,9664,9664,9665,9665,9665,9665,9665,9665,9665,9666,9666,9666,9666,9666,9666,9666,9667,9667,9667,9667,9667,9667,9667,9667,9668,9668,9668,9668,9668,9668,9668,9669,9669,9669,9669,9669,9669,9669,9670,9670,9670,9670,9670,9670,9670,9670,9671,9671,9671,9671,9671,9671,9671,9672,9672,9672,9672,9672,9672,9672,9673,9673,9673,9673,9673,9673,9673,9673,9674,9674,9674,9674,9674,9674,9674,9675,9675,9675,9675,9675,9675,9675,9676,9676,9676,9676,9676,9676,9676,9676,9677,9677,9677,9677,9677,9677,9677,9678,9678,9678,9678,9678,9678,9678,9679,9679,9679,9679,9679,9679,9679,9679,9680,9680,9680,9680,9680,9680,9680,9681,9681,9681,9681,9681,9681,9681,9682,9682,9682,9682,9682,9682,9682,9682,9683,9683,9683,9683,9683,9683,9683,9684,9684,9684,9684,9684,9684,9684,9685,9685,9685,9685,9685,9685,9685,9685,9686,9686,9686,9686,9686,9686,9686,9687,9687,9687,9687,9687,9687,9687,9688,9688,9688,9688,9688,9688,9688,9689,9689,9689,9689,9689,9689,9689,9689,9690,9690,9690,9690,9690,9690,9690,9691,9691,9691,9691,9691,9691,9691,9692,9692,9692,9692,9692,9692,9692,9692,9693,9693,9693,9693,9693,9693,9693,9694,9694,9694,9694,9694,9694,9694,9695,9695,9695,9695,9695,9695,9695,9695,9696,9696,9696,9696,9696,9696,9696,9697,9697,9697,9697,9697,9697,9697,9698,9698,9698,9698,9698,9698,9698,9698,9699,9699,9699,9699,9699,9699,9699,9700,9700,9700,9700,9700,9700,9700,9701,9701,9701,9701,9701,9701,9701,9701,9702,9702,9702,9702,9702,9702,9702,9703,9703,9703,9703,9703,9703,9703,9704,9704,9704,9704,9704,9704,9704,9705,9705,9705,9705,9705,9705,9705,9705,9706,9706,9706,9706,9706,9706,9706,9707,9707,9707,9707,9707,9707,9707,9708,9708,9708,9708,9708,9708,9708,9708,9709,9709,9709,9709,9709,9709,9709,9710,9710,9710,9710,9710,9710,9710,9711,9711,9711,9711,9711,9711,9711,9711,9712,9712,9712,9712,9712,9712,9712,9713,9713,9713,9713,9713,9713,9713,9714,9714,9714,9714,9714,9714,9714,9714,9715,9715,9715,9715,9715,9715,9715,9716,9716,9716,9716,9716,9716,9716,9717,9717,9717,9717,9717,9717,9717,9718,9718,9718,9718,9718,9718,9718,9718,9719,9719,9719,9719,9719,9719,9719,9720,9720,9720,9720,9720,9720,9720,9721,9721,9721,9721,9721,9721,9721,9721,9722,9722,9722,9722,9722,9722,9722,9723,9723,9723,9723,9723,9723,9723,9724,9724,9724,9724,9724,9724,9724,9725,9725,9725,9725,9725,9725,9725,9725,9726,9726,9726,9726,9726,9726,9726,9727,9727,9727,9727,9727,9727,9727,9728,9728,9728,9728,9728,9728,9728,9728,9729,9729,9729,9729,9729,9729,9729,9730,9730,9730,9730,9730,9730,9730,9731,9731,9731,9731,9731,9731,9731,9731,9732,9732,9732,9732,9732,9732,9732,9733,9733,9733,9733,9733,9733,9733,9734,9734,9734,9734,9734,9734,9734,9735,9735,9735,9735,9735,9735,9735,9735,9736,9736,9736,9736,9736,9736,9736,9737,9737,9737,9737,9737,9737,9737,9738,9738,9738,9738,9738,9738,9738,9739,9739,9739,9739,9739,9739,9739,9739,9740,9740,9740,9740,9740,9740,9740,9741,9741,9741,9741,9741,9741,9741,9742,9742,9742,9742,9742,9742,9742,9742,9743,9743,9743,9743,9743,9743,9743,9744,9744,9744,9744,9744,9744,9744,9745,9745,9745,9745,9745,9745,9745,9746,9746,9746,9746,9746,9746,9746,9746,9747,9747,9747,9747,9747,9747,9747,9748,9748,9748,9748,9748,9748,9748,9749,9749,9749,9749,9749,9749,9749,9749,9750,9750,9750,9750,9750,9750,9750,9751,9751,9751,9751,9751,9751,9751,9752,9752,9752,9752,9752,9752,9752,9753,9753,9753,9753,9753,9753,9753,9753,9754,9754,9754,9754,9754,9754,9754,9755,9755,9755,9755,9755,9755,9755,9756,9756,9756,9756,9756,9756,9756,9757,9757,9757,9757,9757,9757,9757,9757,9758,9758,9758,9758,9758,9758,9758,9759,9759,9759,9759,9759,9759,9759,9760,9760,9760,9760,9760,9760,9760,9760,9761,9761,9761,9761,9761,9761,9761,9762,9762,9762,9762,9762,9762,9762,9763,9763,9763,9763,9763,9763,9763,9764,9764,9764,9764,9764,9764,9764,9764,9765,9765,9765,9765,9765,9765,9765,9766,9766,9766,9766,9766,9766,9766,9767,9767,9767,9767,9767,9767,9767,9768,9768,9768,9768,9768,9768,9768,9768,9769,9769,9769,9769,9769,9769,9769,9770,9770,9770,9770,9770,9770,9770,9771,9771,9771,9771,9771,9771,9771,9772,9772,9772,9772,9772,9772,9772,9772,9773,9773,9773,9773,9773,9773,9773,9774,9774,9774,9774,9774,9774,9774,9775,9775,9775,9775,9775,9775,9775,9776,9776,9776,9776,9776,9776,9776,9776,9777,9777,9777,9777,9777,9777,9777,9778,9778,9778,9778,9778,9778,9778,9779,9779,9779,9779,9779,9779,9779,9780,9780,9780,9780,9780,9780,9780,9780,9781,9781,9781,9781,9781,9781,9781,9782,9782,9782,9782,9782,9782,9782,9783,9783,9783,9783,9783,9783,9783,9784,9784,9784,9784,9784,9784,9784,9784,9785,9785,9785,9785,9785,9785,9785,9786,9786,9786,9786,9786,9786,9786,9787,9787,9787,9787,9787,9787,9787,9788,9788,9788,9788,9788,9788,9788,9788,9789,9789,9789,9789,9789,9789,9789,9790,9790,9790,9790,9790,9790,9790,9791,9791,9791,9791,9791,9791,9791,9792,9792,9792,9792,9792,9792,9792,9792,9793,9793,9793,9793,9793,9793,9793,9794,9794,9794,9794,9794,9794,9794,9795,9795,9795,9795,9795,9795,9795,9796,9796,9796,9796,9796,9796,9796,9796,9797,9797,9797,9797,9797,9797,9797,9798,9798,9798,9798,9798,9798,9798,9799,9799,9799,9799,9799,9799,9799,9800,9800,9800,9800,9800,9800,9800,9800,9801,9801,9801,9801,9801,9801,9801,9802,9802,9802,9802,9802,9802,9802,9803,9803,9803,9803,9803,9803,9803,9804,9804,9804,9804,9804,9804,9804,9805,9805,9805,9805,9805,9805,9805,9805,9806,9806,9806,9806,9806,9806,9806,9807,9807,9807,9807,9807,9807,9807,9808,9808,9808,9808,9808,9808,9808,9809,9809,9809,9809,9809,9809,9809,9809,9810,9810,9810,9810,9810,9810,9810,9811,9811,9811,9811,9811,9811,9811,9812,9812,9812,9812,9812,9812,9812,9813,9813,9813,9813,9813,9813,9813,9813,9814,9814,9814,9814,9814,9814,9814,9815,9815,9815,9815,9815,9815,9815,9816,9816,9816,9816,9816,9816,9816,9817,9817,9817,9817,9817,9817,9817,9818,9818,9818,9818,9818,9818,9818,9818,9819,9819,9819,9819,9819,9819,9819,9820,9820,9820,9820,9820,9820,9820,9821,9821,9821,9821,9821,9821,9821,9822,9822,9822,9822,9822,9822,9822,9822,9823,9823,9823,9823,9823,9823,9823,9824,9824,9824,9824,9824,9824,9824,9825,9825,9825,9825,9825,9825,9825,9826,9826,9826,9826,9826,9826,9826,9827,9827,9827,9827,9827,9827,9827,9827,9828,9828,9828,9828,9828,9828,9828,9829,9829,9829,9829,9829,9829,9829,9830,9830,9830,9830,9830,9830,9830,9831,9831,9831,9831,9831,9831,9831,9832,9832,9832,9832,9832,9832,9832,9832,9833,9833,9833,9833,9833,9833,9833,9834,9834,9834,9834,9834,9834,9834,9835,9835,9835,9835,9835,9835,9835,9836,9836,9836,9836,9836,9836,9836,9836,9837,9837,9837,9837,9837,9837,9837,9838,9838,9838,9838,9838,9838,9838,9839,9839,9839,9839,9839,9839,9839,9840,9840,9840,9840,9840,9840,9840,9841,9841,9841,9841,9841,9841,9841,9841,9842,9842,9842,9842,9842,9842,9842,9843,9843,9843,9843,9843,9843,9843,9844,9844,9844,9844,9844,9844,9844,9845,9845,9845,9845,9845,9845,9845,9846,9846,9846,9846,9846,9846,9846,9846,9847,9847,9847,9847,9847,9847,9847,9848,9848,9848,9848,9848,9848,9848,9849,9849,9849,9849,9849,9849,9849,9850,9850,9850,9850,9850,9850,9850,9851,9851,9851,9851,9851,9851,9851,9851,9852,9852,9852,9852,9852,9852,9852,9853,9853,9853,9853,9853,9853,9853,9854,9854,9854,9854,9854,9854,9854,9855,9855,9855,9855,9855,9855,9855,9856,9856,9856,9856,9856,9856,9856,9856,9857,9857,9857,9857,9857,9857,9857,9858,9858,9858,9858,9858,9858,9858,9859,9859,9859,9859,9859,9859,9859,9860,9860,9860,9860,9860,9860,9860,9861,9861,9861,9861,9861,9861,9861,9861,9862,9862,9862,9862,9862,9862,9862,9863,9863,9863,9863,9863,9863,9863,9864,9864,9864,9864,9864,9864,9864,9865,9865,9865,9865,9865,9865,9865,9866,9866,9866,9866,9866,9866,9866,9867,9867,9867,9867,9867,9867,9867,9867,9868,9868,9868,9868,9868,9868,9868,9869,9869,9869,9869,9869,9869,9869,9870,9870,9870,9870,9870,9870,9870,9871,9871,9871,9871,9871,9871,9871,9872,9872,9872,9872,9872,9872,9872,9872,9873,9873,9873,9873,9873,9873,9873,9874,9874,9874,9874,9874,9874,9874,9875,9875,9875,9875,9875,9875,9875,9876,9876,9876,9876,9876,9876,9876,9877,9877,9877,9877,9877,9877,9877,9878,9878,9878,9878,9878,9878,9878,9878,9879,9879,9879,9879,9879,9879,9879,9880,9880,9880,9880,9880,9880,9880,9881,9881,9881,9881,9881,9881,9881,9882,9882,9882,9882,9882,9882,9882,9883,9883,9883,9883,9883,9883,9883,9883,9884,9884,9884,9884,9884,9884,9884,9885,9885,9885,9885,9885,9885,9885,9886,9886,9886,9886,9886,9886,9886,9887,9887,9887,9887,9887,9887,9887,9888,9888,9888,9888,9888,9888,9888,9889,9889,9889,9889,9889,9889,9889,9889,9890,9890,9890,9890,9890,9890,9890,9891,9891,9891,9891,9891,9891,9891,9892,9892,9892,9892,9892,9892,9892,9893,9893,9893,9893,9893,9893,9893,9894,9894,9894,9894,9894,9894,9894,9895,9895,9895,9895,9895,9895,9895,9895,9896,9896,9896,9896,9896,9896,9896,9897,9897,9897,9897,9897,9897,9897,9898,9898,9898,9898,9898,9898,9898,9899,9899,9899,9899,9899,9899,9899,9900,9900,9900,9900,9900,9900,9900,9901,9901,9901,9901,9901,9901,9901,9901,9902,9902,9902,9902,9902,9902,9902,9903,9903,9903,9903,9903,9903,9903,9904,9904,9904,9904,9904,9904,9904,9905,9905,9905,9905,9905,9905,9905,9906,9906,9906,9906,9906,9906,9906,9907,9907,9907,9907,9907,9907,9907,9907,9908,9908,9908,9908,9908,9908,9908,9909,9909,9909,9909,9909,9909,9909,9910,9910,9910,9910,9910,9910,9910,9911,9911,9911,9911,9911,9911,9911,9912,9912,9912,9912,9912,9912,9912,9913,9913,9913,9913,9913,9913,9913,9914,9914,9914,9914,9914,9914,9914,9914,9915,9915,9915,9915,9915,9915,9915,9916,9916,9916,9916,9916,9916,9916,9917,9917,9917,9917,9917,9917,9917,9918,9918,9918,9918,9918,9918,9918,9919,9919,9919,9919,9919,9919,9919,9920,9920,9920,9920,9920,9920,9920,9920,9921,9921,9921,9921,9921,9921,9921,9922,9922,9922,9922,9922,9922,9922,9923,9923,9923,9923,9923,9923,9923,9924,9924,9924,9924,9924,9924,9924,9925,9925,9925,9925,9925,9925,9925,9926,9926,9926,9926,9926,9926,9926,9927,9927,9927,9927,9927,9927,9927,9927,9928,9928,9928,9928,9928,9928,9928,9929,9929,9929,9929,9929,9929,9929,9930,9930,9930,9930,9930,9930,9930,9931,9931,9931,9931,9931,9931,9931,9932,9932,9932,9932,9932,9932,9932,9933,9933,9933,9933,9933,9933,9933,9934,9934,9934,9934,9934,9934,9934,9934,9935,9935,9935,9935,9935,9935,9935,9936,9936,9936,9936,9936,9936,9936,9937,9937,9937,9937,9937,9937,9937,9938,9938,9938,9938,9938,9938,9938,9939,9939,9939,9939,9939,9939,9939,9940,9940,9940,9940,9940,9940,9940,9941,9941,9941,9941,9941,9941,9941,9942,9942,9942,9942,9942,9942,9942,9942,9943,9943,9943,9943,9943,9943,9943,9944,9944,9944,9944,9944,9944,9944,9945,9945,9945,9945,9945,9945,9945,9946,9946,9946,9946,9946,9946,9946,9947,9947,9947,9947,9947,9947,9947,9948,9948,9948,9948,9948,9948,9948,9949,9949,9949,9949,9949,9949,9949,9950,9950,9950,9950,9950,9950,9950,9950,9951,9951,9951,9951,9951,9951,9951,9952,9952,9952,9952,9952,9952,9952,9953,9953,9953,9953,9953,9953,9953,9954,9954,9954,9954,9954,9954,9954,9955,9955,9955,9955,9955,9955,9955,9956,9956,9956,9956,9956,9956,9956,9957,9957,9957,9957,9957,9957,9957,9958,9958,9958,9958,9958,9958,9958,9958,9959,9959,9959,9959,9959,9959,9959,9960,9960,9960,9960,9960,9960,9960,9961,9961,9961,9961,9961,9961,9961,9962,9962,9962,9962,9962,9962,9962,9963,9963,9963,9963,9963,9963,9963,9964,9964,9964,9964,9964,9964,9964,9965,9965,9965,9965,9965,9965,9965,9966,9966,9966,9966,9966,9966,9966,9966,9967,9967,9967,9967,9967,9967,9967,9968,9968,9968,9968,9968,9968,9968,9969,9969,9969,9969,9969,9969,9969,9970,9970,9970,9970,9970,9970,9970,9971,9971,9971,9971,9971,9971,9971,9972,9972,9972,9972,9972,9972,9972,9973,9973,9973,9973,9973,9973,9973,9974,9974,9974,9974,9974,9974,9974,9975,9975,9975,9975,9975,9975,9975,9975,9976,9976,9976,9976,9976,9976,9976,9977,9977,9977,9977,9977,9977,9977,9978,9978,9978,9978,9978,9978,9978,9979,9979,9979,9979,9979,9979,9979,9980,9980,9980,9980,9980,9980,9980,9981,9981,9981,9981,9981,9981,9981,9982,9982,9982,9982,9982,9982,9982,9983,9983,9983,9983,9983,9983,9983,9984,9984,9984,9984,9984,9984,9984,9984,9985,9985,9985,9985,9985,9985,9985,9986,9986,9986,9986,9986,9986,9986,9987,9987,9987,9987,9987,9987,9987,9988,9988,9988,9988,9988,9988,9988,9989,9989,9989,9989,9989,9989,9989,9990,9990,9990,9990,9990,9990,9990,9991,9991,9991,9991,9991,9991,9991,9992,9992,9992,9992,9992,9992,9992,9993,9993,9993,9993,9993,9993,9993,9994,9994,9994,9994,9994,9994,9994,9995,9995,9995,9995,9995,9995,9995,9995,9996,9996,9996,9996,9996,9996,9996,9997,9997,9997,9997,9997,9997,9997,9998,9998,9998,9998,9998,9998,9998,9999,9999,9999,9999,9999,9999,9999,10000,10000,10000,10000,10000,10000,10000,10001,10001,10001,10001,10001,10001,10001,10002,10002,10002,10002,10002,10002,10002,10003,10003,10003,10003,10003,10003,10003,10004,10004,10004,10004,10004,10004,10004,10005,10005,10005,10005,10005,10005,10005,10006,10006,10006,10006,10006,10006,10006,10006,10007,10007,10007,10007,10007,10007,10007,10008,10008,10008,10008,10008,10008,10008,10009,10009,10009,10009,10009,10009,10009,10010,10010,10010,10010,10010,10010,10010,10011,10011,10011,10011,10011,10011,10011,10012,10012,10012,10012,10012,10012,10012,10013,10013,10013,10013,10013,10013,10013,10014,10014,10014,10014,10014,10014,10014,10015,10015,10015,10015,10015,10015,10015,10016,10016,10016,10016,10016,10016,10016,10017,10017,10017,10017,10017,10017,10017,10018,10018,10018,10018,10018,10018,10018,10018,10019,10019,10019,10019,10019,10019,10019,10020,10020,10020,10020,10020,10020,10020,10021,10021,10021,10021,10021,10021,10021,10022,10022,10022,10022,10022,10022,10022,10023,10023,10023,10023,10023,10023,10023,10024,10024,10024,10024,10024,10024,10024,10025,10025,10025,10025,10025,10025,10025,10026,10026,10026,10026,10026,10026,10026,10027,10027,10027,10027,10027,10027,10027,10028,10028,10028,10028,10028,10028,10028,10029,10029,10029,10029,10029,10029,10029,10030,10030,10030,10030,10030,10030,10030,10031,10031,10031,10031,10031,10031,10031,10031,10032,10032,10032,10032,10032,10032,10032,10033,10033,10033,10033,10033,10033,10033,10034,10034,10034,10034,10034,10034,10034,10035,10035,10035,10035,10035,10035,10035,10036,10036,10036,10036,10036,10036,10036,10037,10037,10037,10037,10037,10037,10037,10038,10038,10038,10038,10038,10038,10038,10039,10039,10039,10039,10039,10039,10039,10040,10040,10040,10040,10040,10040,10040,10041,10041,10041,10041,10041,10041,10041,10042,10042,10042,10042,10042,10042,10042,10043,10043,10043,10043,10043,10043,10043,10044,10044,10044,10044,10044,10044,10044,10045,10045,10045,10045,10045,10045,10045,10046,10046,10046,10046,10046,10046,10046,10047,10047,10047,10047,10047,10047,10047,10047,10048,10048,10048,10048,10048,10048,10048,10049,10049,10049,10049,10049,10049,10049,10050,10050,10050,10050,10050,10050,10050,10051,10051,10051,10051,10051,10051,10051,10052,10052,10052,10052,10052,10052,10052,10053,10053,10053,10053,10053,10053,10053,10054,10054,10054,10054,10054,10054,10054,10055,10055,10055,10055,10055,10055,10055,10056,10056,10056,10056,10056,10056,10056,10057,10057,10057,10057,10057,10057,10057,10058,10058,10058,10058,10058,10058,10058,10059,10059,10059,10059,10059,10059,10059,10060,10060,10060,10060,10060,10060,10060,10061,10061,10061,10061,10061,10061,10061,10062,10062,10062,10062,10062,10062,10062,10063,10063,10063,10063,10063,10063,10063,10064,10064,10064,10064,10064,10064,10064,10065,10065,10065,10065,10065,10065,10065,10066,10066,10066,10066,10066,10066,10066,10067,10067,10067,10067,10067,10067,10067,10067,10068,10068,10068,10068,10068,10068,10068,10069,10069,10069,10069,10069,10069,10069,10070,10070,10070,10070,10070,10070,10070,10071,10071,10071,10071,10071,10071,10071,10072,10072,10072,10072,10072,10072,10072,10073,10073,10073,10073,10073,10073,10073,10074,10074,10074,10074,10074,10074,10074,10075,10075,10075,10075,10075,10075,10075,10076,10076,10076,10076,10076,10076,10076,10077,10077,10077,10077,10077,10077,10077,10078,10078,10078,10078,10078,10078,10078,10079,10079,10079,10079,10079,10079,10079,10080,10080,10080,10080,10080,10080,10080,10081,10081,10081,10081,10081,10081,10081,10082,10082,10082,10082,10082,10082,10082,10083,10083,10083,10083,10083,10083,10083,10084,10084,10084,10084,10084,10084,10084,10085,10085,10085,10085,10085,10085,10085,10086,10086,10086,10086,10086,10086,10086,10087,10087,10087,10087,10087,10087,10087,10088,10088,10088,10088,10088,10088,10088,10089,10089,10089,10089,10089,10089,10089,10090,10090,10090,10090,10090,10090,10090,10091,10091,10091,10091,10091,10091,10091,10092,10092,10092,10092,10092,10092,10092,10093,10093,10093,10093,10093,10093,10093,10094,10094,10094,10094,10094,10094,10094,10095,10095,10095,10095,10095,10095,10095,10096,10096,10096,10096,10096,10096,10096,10096,10097,10097,10097,10097,10097,10097,10097,10098,10098,10098,10098,10098,10098,10098,10099,10099,10099,10099,10099,10099,10099,10100,10100,10100,10100,10100,10100,10100,10101,10101,10101,10101,10101,10101,10101,10102,10102,10102,10102,10102,10102,10102,10103,10103,10103,10103,10103,10103,10103,10104,10104,10104,10104,10104,10104,10104,10105,10105,10105,10105,10105,10105,10105,10106,10106,10106,10106,10106,10106,10106,10107,10107,10107,10107,10107,10107,10107,10108,10108,10108,10108,10108,10108,10108,10109,10109,10109,10109,10109,10109,10109,10110,10110,10110,10110,10110,10110,10110,10111,10111,10111,10111,10111,10111,10111,10112,10112,10112,10112,10112,10112,10112,10113,10113,10113,10113,10113,10113,10113,10114,10114,10114,10114,10114,10114,10114,10115,10115,10115,10115,10115,10115,10115,10116,10116,10116,10116,10116,10116,10116,10117,10117,10117,10117,10117,10117,10117,10118,10118,10118,10118,10118,10118,10118,10119,10119,10119,10119,10119,10119,10119,10120,10120,10120,10120,10120,10120,10120,10121,10121,10121,10121,10121,10121,10121,10122,10122,10122,10122,10122,10122,10122,10123,10123,10123,10123,10123,10123,10123,10124,10124,10124,10124,10124,10124,10124,10125,10125,10125,10125,10125,10125,10125,10126,10126,10126,10126,10126,10126,10126,10127,10127,10127,10127,10127,10127,10127,10128,10128,10128,10128,10128,10128,10128,10129,10129,10129,10129,10129,10129,10129,10130,10130,10130,10130,10130,10130,10130,10131,10131,10131,10131,10131,10131,10131,10132,10132,10132,10132,10132,10132,10132,10133,10133,10133,10133,10133,10133,10133,10134,10134,10134,10134,10134,10134,10134,10135,10135,10135,10135,10135,10135,10135,10136,10136,10136,10136,10136,10136,10136,10137,10137,10137,10137,10137,10137,10137,10138,10138,10138,10138,10138,10138,10138,10139,10139,10139,10139,10139,10139,10139,10140,10140,10140,10140,10140,10140,10140,10141,10141,10141,10141,10141,10141,10141,10142,10142,10142,10142,10142,10142,10142,10143,10143,10143,10143,10143,10143,10143,10144,10144,10144,10144,10144,10144,10144,10145,10145,10145,10145,10145,10145,10145,10146,10146,10146,10146,10146,10146,10146,10147,10147,10147,10147,10147,10147,10147,10148,10148,10148,10148,10148,10148,10148,10149,10149,10149,10149,10149,10149,10149,10150,10150,10150,10150,10150,10150,10150,10151,10151,10151,10151,10151,10151,10151,10152,10152,10152,10152,10152,10152,10152,10153,10153,10153,10153,10153,10153,10153,10154,10154,10154,10154,10154,10154,10154,10155,10155,10155,10155,10155,10155,10155,10156,10156,10156,10156,10156,10156,10156,10157,10157,10157,10157,10157,10157,10157,10158,10158,10158,10158,10158,10158,10158,10159,10159,10159,10159,10159,10159,10159,10160,10160,10160,10160,10160,10160,10160,10161,10161,10161,10161,10161,10161,10161,10162,10162,10162,10162,10162,10162,10162,10163,10163,10163,10163,10163,10163,10163,10164,10164,10164,10164,10164,10164,10164,10165,10165,10165,10165,10165,10165,10166,10166,10166,10166,10166,10166,10166,10167,10167,10167,10167,10167,10167,10167,10168,10168,10168,10168,10168,10168,10168,10169,10169,10169,10169,10169,10169,10169,10170,10170,10170,10170,10170,10170,10170,10171,10171,10171,10171,10171,10171,10171,10172,10172,10172,10172,10172,10172,10172,10173,10173,10173,10173,10173,10173,10173,10174,10174,10174,10174,10174,10174,10174,10175,10175,10175,10175,10175,10175,10175,10176,10176,10176,10176,10176,10176,10176,10177,10177,10177,10177,10177,10177,10177,10178,10178,10178,10178,10178,10178,10178,10179,10179,10179,10179,10179,10179,10179,10180,10180,10180,10180,10180,10180,10180,10181,10181,10181,10181,10181,10181,10181,10182,10182,10182,10182,10182,10182,10182,10183,10183,10183,10183,10183,10183,10183,10184,10184,10184,10184,10184,10184,10184,10185,10185,10185,10185,10185,10185,10185,10186,10186,10186,10186,10186,10186,10186,10187,10187,10187,10187,10187,10187,10187,10188,10188,10188,10188,10188,10188,10188,10189,10189,10189,10189,10189,10189,10189,10190,10190,10190,10190,10190,10190,10190,10191,10191,10191,10191,10191,10191,10191,10192,10192,10192,10192,10192,10192,10192,10193,10193,10193,10193,10193,10193,10193,10194,10194,10194,10194,10194,10194,10195,10195,10195,10195,10195,10195,10195,10196,10196,10196,10196,10196,10196,10196,10197,10197,10197,10197,10197,10197,10197,10198,10198,10198,10198,10198,10198,10198,10199,10199,10199,10199,10199,10199,10199,10200,10200,10200,10200,10200,10200,10200,10201,10201,10201,10201,10201,10201,10201,10202,10202,10202,10202,10202,10202,10202,10203,10203,10203,10203,10203,10203,10203,10204,10204,10204,10204,10204,10204,10204,10205,10205,10205,10205,10205,10205,10205,10206,10206,10206,10206,10206,10206,10206,10207,10207,10207,10207,10207,10207,10207,10208,10208,10208,10208,10208,10208,10208,10209,10209,10209,10209,10209,10209,10209,10210,10210,10210,10210,10210,10210,10210,10211,10211,10211,10211,10211,10211,10211,10212,10212,10212,10212,10212,10212,10212,10213,10213,10213,10213,10213,10213,10213,10214,10214,10214,10214,10214,10214,10215,10215,10215,10215,10215,10215,10215,10216,10216,10216,10216,10216,10216,10216,10217,10217,10217,10217,10217,10217,10217,10218,10218,10218,10218,10218,10218,10218,10219,10219,10219,10219,10219,10219,10219,10220,10220,10220,10220,10220,10220,10220,10221,10221,10221,10221,10221,10221,10221,10222,10222,10222,10222,10222,10222,10222,10223,10223,10223,10223,10223,10223,10223,10224,10224,10224,10224,10224,10224,10224,10225,10225,10225,10225,10225,10225,10225,10226,10226,10226,10226,10226,10226,10226,10227,10227,10227,10227,10227,10227,10227,10228,10228,10228,10228,10228,10228,10228,10229,10229,10229,10229,10229,10229,10229,10230,10230,10230,10230,10230,10230,10231,10231,10231,10231,10231,10231,10231,10232,10232,10232,10232,10232,10232,10232,10233,10233,10233,10233,10233,10233,10233,10234,10234,10234,10234,10234,10234,10234,10235,10235,10235,10235,10235,10235,10235,10236,10236,10236,10236,10236,10236,10236,10237,10237,10237,10237,10237,10237,10237,10238,10238,10238,10238,10238,10238,10238,10239,10239,10239,10239,10239,10239,10239,10240,10240,10240,10240,10240,10240,10240,10241,10241,10241,10241,10241,10241,10241,10242,10242,10242,10242,10242,10242,10242,10243,10243,10243,10243,10243,10243,10243,10244,10244,10244,10244,10244,10244,10245,10245,10245,10245,10245,10245,10245,10246,10246,10246,10246,10246,10246,10246,10247,10247,10247,10247,10247,10247,10247,10248,10248,10248,10248,10248,10248,10248,10249,10249,10249,10249,10249,10249,10249,10250,10250,10250,10250,10250,10250,10250,10251,10251,10251,10251,10251,10251,10251,10252,10252,10252,10252,10252,10252,10252,10253,10253,10253,10253,10253,10253,10253,10254,10254,10254,10254,10254,10254,10254,10255,10255,10255,10255,10255,10255,10255,10256,10256,10256,10256,10256,10256,10257,10257,10257,10257,10257,10257,10257,10258,10258,10258,10258,10258,10258,10258,10259,10259,10259,10259,10259,10259,10259,10260,10260,10260,10260,10260,10260,10260,10261,10261,10261,10261,10261,10261,10261,10262,10262,10262,10262,10262,10262,10262,10263,10263,10263,10263,10263,10263,10263,10264,10264,10264,10264,10264,10264,10264,10265,10265,10265,10265,10265,10265,10265,10266,10266,10266,10266,10266,10266,10266,10267,10267,10267,10267,10267,10267,10268,10268,10268,10268,10268,10268,10268,10269,10269,10269,10269,10269,10269,10269,10270,10270,10270,10270,10270,10270,10270,10271,10271,10271,10271,10271,10271,10271,10272,10272,10272,10272,10272,10272,10272,10273,10273,10273,10273,10273,10273,10273,10274,10274,10274,10274,10274,10274,10274,10275,10275,10275,10275,10275,10275,10275,10276,10276,10276,10276,10276,10276,10276,10277,10277,10277,10277,10277,10277,10278,10278,10278,10278,10278,10278,10278,10279,10279,10279,10279,10279,10279,10279,10280,10280,10280,10280,10280,10280,10280,10281,10281,10281,10281,10281,10281,10281,10282,10282,10282,10282,10282,10282,10282,10283,10283,10283,10283,10283,10283,10283,10284,10284,10284,10284,10284,10284,10284,10285,10285,10285,10285,10285,10285,10285,10286,10286,10286,10286,10286,10286,10286,10287,10287,10287,10287,10287,10287,10288,10288,10288,10288,10288,10288,10288,10289,10289,10289,10289,10289,10289,10289,10290,10290,10290,10290,10290,10290,10290,10291,10291,10291,10291,10291,10291,10291,10292,10292,10292,10292,10292,10292,10292,10293,10293,10293,10293,10293,10293,10293,10294,10294,10294,10294,10294,10294,10294,10295,10295,10295,10295,10295,10295,10295,10296,10296,10296,10296,10296,10296,10297,10297,10297,10297,10297,10297,10297,10298,10298,10298,10298,10298,10298,10298,10299,10299,10299,10299,10299,10299,10299,10300,10300,10300,10300,10300,10300,10300,10301,10301,10301,10301,10301,10301,10301,10302,10302,10302,10302,10302,10302,10302,10303,10303,10303,10303,10303,10303,10303,10304,10304,10304,10304,10304,10304,10304,10305,10305,10305,10305,10305,10305,10306,10306,10306,10306,10306,10306,10306,10307,10307,10307,10307,10307,10307,10307,10308,10308,10308,10308,10308,10308,10308,10309,10309,10309,10309,10309,10309,10309,10310,10310,10310,10310,10310,10310,10310,10311,10311,10311,10311,10311,10311,10311,10312,10312,10312,10312,10312,10312,10312,10313,10313,10313,10313,10313,10313,10314,10314,10314,10314,10314,10314,10314,10315,10315,10315,10315,10315,10315,10315,10316,10316,10316,10316,10316,10316,10316,10317,10317,10317,10317,10317,10317,10317,10318,10318,10318,10318,10318,10318,10318,10319,10319,10319,10319,10319,10319,10319,10320,10320,10320,10320,10320,10320,10320,10321,10321,10321,10321,10321,10321,10322,10322,10322,10322,10322,10322,10322,10323,10323,10323,10323,10323,10323,10323,10324,10324,10324,10324,10324,10324,10324,10325,10325,10325,10325,10325,10325,10325,10326,10326,10326,10326,10326,10326,10326,10327,10327,10327,10327,10327,10327,10327,10328,10328,10328,10328,10328,10328,10329,10329,10329,10329,10329,10329,10329,10330,10330,10330,10330,10330,10330,10330,10331,10331,10331,10331,10331,10331,10331,10332,10332,10332,10332,10332,10332,10332,10333,10333,10333,10333,10333,10333,10333,10334,10334,10334,10334,10334,10334,10334,10335,10335,10335,10335,10335,10335,10335,10336,10336,10336,10336,10336,10336,10337,10337,10337,10337,10337,10337,10337,10338,10338,10338,10338,10338,10338,10338,10339,10339,10339,10339,10339,10339,10339,10340,10340,10340,10340,10340,10340,10340,10341,10341,10341,10341,10341,10341,10341,10342,10342,10342,10342,10342,10342,10342,10343,10343,10343,10343,10343,10343,10344,10344,10344,10344,10344,10344,10344,10345,10345,10345,10345,10345,10345,10345,10346,10346,10346,10346,10346,10346,10346,10347,10347,10347,10347,10347,10347,10347,10348,10348,10348,10348,10348,10348,10348,10349,10349,10349,10349,10349,10349,10349,10350,10350,10350,10350,10350,10350,10351,10351,10351,10351,10351,10351,10351,10352,10352,10352,10352,10352,10352,10352,10353,10353,10353,10353,10353,10353,10353,10354,10354,10354,10354,10354,10354,10354,10355,10355,10355,10355,10355,10355,10355,10356,10356,10356,10356,10356,10356,10357,10357,10357,10357,10357,10357,10357,10358,10358,10358,10358,10358,10358,10358,10359,10359,10359,10359,10359,10359,10359,10360,10360,10360,10360,10360,10360,10360,10361,10361,10361,10361,10361,10361,10361,10362,10362,10362,10362,10362,10362,10362,10363,10363,10363,10363,10363,10363,10364,10364,10364,10364,10364,10364,10364,10365,10365,10365,10365,10365,10365,10365,10366,10366,10366,10366,10366,10366,10366,10367,10367,10367,10367,10367,10367,10367,10368,10368,10368,10368,10368,10368,10368,10369,10369,10369,10369,10369,10369,10370,10370,10370,10370,10370,10370,10370,10371,10371,10371,10371,10371,10371,10371,10372,10372,10372,10372,10372,10372,10372,10373,10373,10373,10373,10373,10373,10373,10374,10374,10374,10374,10374,10374,10374,10375,10375,10375,10375,10375,10375,10376,10376,10376,10376,10376,10376,10376,10377,10377,10377,10377,10377,10377,10377,10378,10378,10378,10378,10378,10378,10378,10379,10379,10379,10379,10379,10379,10379,10380,10380,10380,10380,10380,10380,10380,10381,10381,10381,10381,10381,10381,10382,10382,10382,10382,10382,10382,10382,10383,10383,10383,10383,10383,10383,10383,10384,10384,10384,10384,10384,10384,10384,10385,10385,10385,10385,10385,10385,10385,10386,10386,10386,10386,10386,10386,10386,10387,10387,10387,10387,10387,10387,10388,10388,10388,10388,10388,10388,10388,10389,10389,10389,10389,10389,10389,10389,10390,10390,10390,10390,10390,10390,10390,10391,10391,10391,10391,10391,10391,10391,10392,10392,10392,10392,10392,10392,10392,10393,10393,10393,10393,10393,10393,10394,10394,10394,10394,10394,10394,10394,10395,10395,10395,10395,10395,10395,10395,10396,10396,10396,10396,10396,10396,10396,10397,10397,10397,10397,10397,10397,10397,10398,10398,10398,10398,10398,10398,10399,10399,10399,10399,10399,10399,10399,10400,10400,10400,10400,10400,10400,10400,10401,10401,10401,10401,10401,10401,10401,10402,10402,10402,10402,10402,10402,10402,10403,10403,10403,10403,10403,10403,10403,10404,10404,10404,10404,10404,10404,10405,10405,10405,10405,10405,10405,10405,10406,10406,10406,10406,10406,10406,10406,10407,10407,10407,10407,10407,10407,10407,10408,10408,10408,10408,10408,10408,10408,10409,10409,10409,10409,10409,10409,10410,10410,10410,10410,10410,10410,10410,10411,10411,10411,10411,10411,10411,10411,10412,10412,10412,10412,10412,10412,10412,10413,10413,10413,10413,10413,10413,10413,10414,10414,10414,10414,10414,10414,10415,10415,10415,10415,10415,10415,10415,10416,10416,10416,10416,10416,10416,10416,10417,10417,10417,10417,10417,10417,10417,10418,10418,10418,10418,10418,10418,10418,10419,10419,10419,10419,10419,10419,10419,10420,10420,10420,10420,10420,10420,10421,10421,10421,10421,10421,10421,10421,10422,10422,10422,10422,10422,10422,10422,10423,10423,10423,10423,10423,10423,10423,10424,10424,10424,10424,10424,10424,10424,10425,10425,10425,10425,10425,10425,10426,10426,10426,10426,10426,10426,10426,10427,10427,10427,10427,10427,10427,10427,10428,10428,10428,10428,10428,10428,10428,10429,10429,10429,10429,10429,10429,10429,10430,10430,10430,10430,10430,10430,10431,10431,10431,10431,10431,10431,10431,10432,10432,10432,10432,10432,10432,10432,10433,10433,10433,10433,10433,10433,10433,10434,10434,10434,10434,10434,10434,10434,10435,10435,10435,10435,10435,10435,10436,10436,10436,10436,10436,10436,10436,10437,10437,10437,10437,10437,10437,10437,10438,10438,10438,10438,10438,10438,10438,10439,10439,10439,10439,10439,10439,10439,10440,10440,10440,10440,10440,10440,10441,10441,10441,10441,10441,10441,10441,10442,10442,10442,10442,10442,10442,10442,10443,10443,10443,10443,10443,10443,10443,10444,10444,10444,10444,10444,10444,10445,10445,10445,10445,10445,10445,10445,10446,10446,10446,10446,10446,10446,10446,10447,10447,10447,10447,10447,10447,10447,10448,10448,10448,10448,10448,10448,10448,10449,10449,10449,10449,10449,10449,10450,10450,10450,10450,10450,10450,10450,10451,10451,10451,10451,10451,10451,10451,10452,10452,10452,10452,10452,10452,10452,10453,10453,10453,10453,10453,10453,10453,10454,10454,10454,10454,10454,10454,10455,10455,10455,10455,10455,10455,10455,10456,10456,10456,10456,10456,10456,10456,10457,10457,10457,10457,10457,10457,10457,10458,10458,10458,10458,10458,10458,10459,10459,10459,10459,10459,10459,10459,10460,10460,10460,10460,10460,10460,10460,10461,10461,10461,10461,10461,10461,10461,10462,10462,10462,10462,10462,10462,10462,10463,10463,10463,10463,10463,10463,10464,10464,10464,10464,10464,10464,10464,10465,10465,10465,10465,10465,10465,10465,10466,10466,10466,10466,10466,10466,10466,10467,10467,10467,10467,10467,10467,10468,10468,10468,10468,10468,10468,10468,10469,10469,10469,10469,10469,10469,10469,10470,10470,10470,10470,10470,10470,10470,10471,10471,10471,10471,10471,10471,10471,10472,10472,10472,10472,10472,10472,10473,10473,10473,10473,10473,10473,10473,10474,10474,10474,10474,10474,10474,10474,10475,10475,10475,10475,10475,10475,10475,10476,10476,10476,10476,10476,10476,10477,10477,10477,10477,10477,10477,10477,10478,10478,10478,10478,10478,10478,10478,10479,10479,10479,10479,10479,10479,10479,10480,10480,10480,10480,10480,10480,10481,10481,10481,10481,10481,10481,10481,10482,10482,10482,10482,10482,10482,10482,10483,10483,10483,10483,10483,10483,10483,10484,10484,10484,10484,10484,10484,10484,10485,10485,10485,10485,10485,10485,10486,10486,10486,10486,10486,10486,10486,10487,10487,10487,10487,10487,10487,10487,10488,10488,10488,10488,10488,10488,10488,10489,10489,10489,10489,10489,10489,10490,10490,10490,10490,10490,10490,10490,10491,10491,10491,10491,10491,10491,10491,10492,10492,10492,10492,10492,10492,10492,10493,10493,10493,10493,10493,10493,10494,10494,10494,10494,10494,10494,10494,10495,10495,10495,10495,10495,10495,10495,10496,10496,10496,10496,10496,10496,10496,10497,10497,10497,10497,10497,10497,10498,10498,10498,10498,10498,10498,10498,10499,10499,10499,10499,10499,10499,10499,10500,10500,10500,10500,10500,10500,10500,10501,10501,10501,10501,10501,10501,10502,10502,10502,10502,10502,10502,10502,10503,10503,10503,10503,10503,10503,10503,10504,10504,10504,10504,10504,10504,10504,10505,10505,10505,10505,10505,10505,10506,10506,10506,10506,10506,10506,10506,10507,10507,10507,10507,10507,10507,10507,10508,10508,10508,10508,10508,10508,10508,10509,10509,10509,10509,10509,10509,10510,10510,10510,10510,10510,10510,10510,10511,10511,10511,10511,10511,10511,10511,10512,10512,10512,10512,10512,10512,10512,10513,10513,10513,10513,10513,10513,10514,10514,10514,10514,10514,10514,10514,10515,10515,10515,10515,10515,10515,10515,10516,10516,10516,10516,10516,10516,10516,10517,10517,10517,10517,10517,10517,10518,10518,10518,10518,10518,10518,10518,10519,10519,10519,10519,10519,10519,10519,10520,10520,10520,10520,10520,10520,10520,10521,10521,10521,10521,10521,10521,10522,10522,10522,10522,10522,10522,10522,10523,10523,10523,10523,10523,10523,10523,10524,10524,10524,10524,10524,10524,10524,10525,10525,10525,10525,10525,10525,10526,10526,10526,10526,10526,10526,10526,10527,10527,10527,10527,10527,10527,10527,10528,10528,10528,10528,10528,10528,10529,10529,10529,10529,10529,10529,10529,10530,10530,10530,10530,10530,10530,10530,10531,10531,10531,10531,10531,10531,10531,10532,10532,10532,10532,10532,10532,10533,10533,10533,10533,10533,10533,10533,10534,10534,10534,10534,10534,10534,10534,10535,10535,10535,10535,10535,10535,10535,10536,10536,10536,10536,10536,10536,10537,10537,10537,10537,10537,10537,10537,10538,10538,10538,10538,10538,10538,10538,10539,10539,10539,10539,10539,10539,10539,10540,10540,10540,10540,10540,10540,10541,10541,10541,10541,10541,10541,10541,10542,10542,10542,10542,10542,10542,10542,10543,10543,10543,10543,10543,10543,10544,10544,10544,10544,10544,10544,10544,10545,10545,10545,10545,10545,10545,10545,10546,10546,10546,10546,10546,10546,10546,10547,10547,10547,10547,10547,10547,10548,10548,10548,10548,10548,10548,10548,10549,10549,10549,10549,10549,10549,10549,10550,10550,10550,10550,10550,10550,10550,10551,10551,10551,10551,10551,10551,10552,10552,10552,10552,10552,10552,10552,10553,10553,10553,10553,10553,10553,10553,10554,10554,10554,10554,10554,10554,10555,10555,10555,10555,10555,10555,10555,10556,10556,10556,10556,10556,10556,10556,10557,10557,10557,10557,10557,10557,10557,10558,10558,10558,10558,10558,10558,10559,10559,10559,10559,10559,10559,10559,10560,10560,10560,10560,10560,10560,10560,10561,10561,10561,10561,10561,10561,10562,10562,10562,10562,10562,10562,10562,10563,10563,10563,10563,10563,10563,10563,10564,10564,10564,10564,10564,10564,10564,10565,10565,10565,10565,10565,10565,10566,10566,10566,10566,10566,10566,10566,10567,10567,10567,10567,10567,10567,10567,10568,10568,10568,10568,10568,10568,10569,10569,10569,10569,10569,10569,10569,10570,10570,10570,10570,10570,10570,10570,10571,10571,10571,10571,10571,10571,10571,10572,10572,10572,10572,10572,10572,10573,10573,10573,10573,10573,10573,10573,10574,10574,10574,10574,10574,10574,10574,10575,10575,10575,10575,10575,10575,10576,10576,10576,10576,10576,10576,10576,10577,10577,10577,10577,10577,10577,10577,10578,10578,10578,10578,10578,10578,10579,10579,10579,10579,10579,10579,10579,10580,10580,10580,10580,10580,10580,10580,10581,10581,10581,10581,10581,10581,10581,10582,10582,10582,10582,10582,10582,10583,10583,10583,10583,10583,10583,10583,10584,10584,10584,10584,10584,10584,10584,10585,10585,10585,10585,10585,10585,10586,10586,10586,10586,10586,10586,10586,10587,10587,10587,10587,10587,10587,10587,10588,10588,10588,10588,10588,10588,10589,10589,10589,10589,10589,10589,10589,10590,10590,10590,10590,10590,10590,10590,10591,10591,10591,10591,10591,10591,10591,10592,10592,10592,10592,10592,10592,10593,10593,10593,10593,10593,10593,10593,10594,10594,10594,10594,10594,10594,10594,10595,10595,10595,10595,10595,10595,10596,10596,10596,10596,10596,10596,10596,10597,10597,10597,10597,10597,10597,10597,10598,10598,10598,10598,10598,10598,10599,10599,10599,10599,10599,10599,10599,10600,10600,10600,10600,10600,10600,10600,10601,10601,10601,10601,10601,10601,10602,10602,10602,10602,10602,10602,10602,10603,10603,10603,10603,10603,10603,10603,10604,10604,10604,10604,10604,10604,10604,10605,10605,10605,10605,10605,10605,10606,10606,10606,10606,10606,10606,10606,10607,10607,10607,10607,10607,10607,10607,10608,10608,10608,10608,10608,10608,10609,10609,10609,10609,10609,10609,10609,10610,10610,10610,10610,10610,10610,10610,10611,10611,10611,10611,10611,10611,10612,10612,10612,10612,10612,10612,10612,10613,10613,10613,10613,10613,10613,10613,10614,10614,10614,10614,10614,10614,10615,10615,10615,10615,10615,10615,10615,10616,10616,10616,10616,10616,10616,10616,10617,10617,10617,10617,10617,10617,10618,10618,10618,10618,10618,10618,10618,10619,10619,10619,10619,10619,10619,10619,10620,10620,10620,10620,10620,10620,10621,10621,10621,10621,10621,10621,10621,10622,10622,10622,10622,10622,10622,10622,10623,10623,10623,10623,10623,10623,10624,10624,10624,10624,10624,10624,10624,10625,10625,10625,10625,10625,10625,10625,10626,10626,10626,10626,10626,10626,10627,10627,10627,10627,10627,10627,10627,10628,10628,10628,10628,10628,10628,10628,10629,10629,10629,10629,10629,10629,10629,10630,10630,10630,10630,10630,10630,10631,10631,10631,10631,10631,10631,10631,10632,10632,10632,10632,10632,10632,10632,10633,10633,10633,10633,10633,10633,10634,10634,10634,10634,10634,10634,10634,10635,10635,10635,10635,10635,10635,10635,10636,10636,10636,10636,10636,10636,10637,10637,10637,10637,10637,10637,10637,10638,10638,10638,10638,10638,10638,10638,10639,10639,10639,10639,10639,10639,10640,10640,10640,10640,10640,10640,10640,10641,10641,10641,10641,10641,10641,10641,10642,10642,10642,10642,10642,10642,10643,10643,10643,10643,10643,10643,10643,10644,10644,10644,10644,10644,10644,10645,10645,10645,10645,10645,10645,10645,10646,10646,10646,10646,10646,10646,10646,10647,10647,10647,10647,10647,10647,10648,10648,10648,10648,10648,10648,10648,10649,10649,10649,10649,10649,10649,10649,10650,10650,10650,10650,10650,10650,10651,10651,10651,10651,10651,10651,10651,10652,10652,10652,10652,10652,10652,10652,10653,10653,10653,10653,10653,10653,10654,10654,10654,10654,10654,10654,10654,10655,10655,10655,10655,10655,10655,10655,10656,10656,10656,10656,10656,10656,10657,10657,10657,10657,10657,10657,10657,10658,10658,10658,10658,10658,10658,10658,10659,10659,10659,10659,10659,10659,10660,10660,10660,10660,10660,10660,10660,10661,10661,10661,10661,10661,10661,10661,10662,10662,10662,10662,10662,10662,10663,10663,10663,10663,10663,10663,10663,10664,10664,10664,10664,10664,10664,10664,10665,10665,10665,10665,10665,10665,10666,10666,10666,10666,10666,10666,10666,10667,10667,10667,10667,10667,10667,10667,10668,10668,10668,10668,10668,10668,10669,10669,10669,10669,10669,10669,10669,10670,10670,10670,10670,10670,10670,10671,10671,10671,10671,10671,10671,10671,10672,10672,10672,10672,10672,10672,10672,10673,10673,10673,10673,10673,10673,10674,10674,10674,10674,10674,10674,10674,10675,10675,10675,10675,10675,10675,10675,10676,10676,10676,10676,10676,10676,10677,10677,10677,10677,10677,10677,10677,10678,10678,10678,10678,10678,10678,10678,10679,10679,10679,10679,10679,10679,10680,10680,10680,10680,10680,10680,10680,10681,10681,10681,10681,10681,10681,10681,10682,10682,10682,10682,10682,10682,10683,10683,10683,10683,10683,10683,10683,10684,10684,10684,10684,10684,10684,10685,10685,10685,10685,10685,10685,10685,10686,10686,10686,10686,10686,10686,10686,10687,10687,10687,10687,10687,10687,10688,10688,10688,10688,10688,10688,10688,10689,10689,10689,10689,10689,10689,10689,10690,10690,10690,10690,10690,10690,10691,10691,10691,10691,10691,10691,10691,10692,10692,10692,10692,10692,10692,10692,10693,10693,10693,10693,10693,10693,10694,10694,10694,10694,10694,10694,10694,10695,10695,10695,10695,10695,10695,10696,10696,10696,10696,10696,10696,10696,10697,10697,10697,10697,10697,10697,10697,10698,10698,10698,10698,10698,10698,10699,10699,10699,10699,10699,10699,10699,10700,10700,10700,10700,10700,10700,10700,10701,10701,10701,10701,10701,10701,10702,10702,10702,10702,10702,10702,10702,10703,10703,10703,10703,10703,10703,10704,10704,10704,10704,10704,10704,10704,10705,10705,10705,10705,10705,10705,10705,10706,10706,10706,10706,10706,10706,10707,10707,10707,10707,10707,10707,10707,10708,10708,10708,10708,10708,10708,10708,10709,10709,10709,10709,10709,10709,10710,10710,10710,10710,10710,10710,10710,10711,10711,10711,10711,10711,10711,10712,10712,10712,10712,10712,10712,10712,10713,10713,10713,10713,10713,10713,10713,10714,10714,10714,10714,10714,10714,10715,10715,10715,10715,10715,10715,10715,10716,10716,10716,10716,10716,10716,10716,10717,10717,10717,10717,10717,10717,10718,10718,10718,10718,10718,10718,10718,10719,10719,10719,10719,10719,10719,10720,10720,10720,10720,10720,10720,10720,10721,10721,10721,10721,10721,10721,10721,10722,10722,10722,10722,10722,10722,10723,10723,10723,10723,10723,10723,10723,10724,10724,10724,10724,10724,10724,10725,10725,10725,10725,10725,10725,10725,10726,10726,10726,10726,10726,10726,10726,10727,10727,10727,10727,10727,10727,10728,10728,10728,10728,10728,10728,10728,10729,10729,10729,10729,10729,10729,10729,10730,10730,10730,10730,10730,10730,10731,10731,10731,10731,10731,10731,10731,10732,10732,10732,10732,10732,10732,10733,10733,10733,10733,10733,10733,10733,10734,10734,10734,10734,10734,10734,10734,10735,10735,10735,10735,10735,10735,10736,10736,10736,10736,10736,10736,10736,10737,10737,10737,10737,10737,10737,10738,10738,10738,10738,10738,10738,10738,10739,10739,10739,10739,10739,10739,10739,10740,10740,10740,10740,10740,10740,10741,10741,10741,10741,10741,10741,10741,10742,10742,10742,10742,10742,10742,10743,10743,10743,10743,10743,10743,10743,10744,10744,10744,10744,10744,10744,10744,10745,10745,10745,10745,10745,10745,10746,10746,10746,10746,10746,10746,10746,10747,10747,10747,10747,10747,10747,10748,10748,10748,10748,10748,10748,10748,10749,10749,10749,10749,10749,10749,10749,10750,10750,10750,10750,10750,10750,10751,10751,10751,10751,10751,10751,10751,10752,10752,10752,10752,10752,10752,10753,10753,10753,10753,10753,10753,10753,10754,10754,10754,10754,10754,10754,10754,10755,10755,10755,10755,10755,10755,10756,10756,10756,10756,10756,10756,10756,10757,10757,10757,10757,10757,10757,10758,10758,10758,10758,10758,10758,10758,10759,10759,10759,10759,10759,10759,10760,10760,10760,10760,10760,10760,10760,10761,10761,10761,10761,10761,10761,10761,10762,10762,10762,10762,10762,10762,10763,10763,10763,10763,10763,10763,10763,10764,10764,10764,10764,10764,10764,10765,10765,10765,10765,10765,10765,10765,10766,10766,10766,10766,10766,10766,10766,10767,10767,10767,10767,10767,10767,10768,10768,10768,10768,10768,10768,10768,10769,10769,10769,10769,10769,10769,10770,10770,10770,10770,10770,10770,10770,10771,10771,10771,10771,10771,10771,10771,10772,10772,10772,10772,10772,10772,10773,10773,10773,10773,10773,10773,10773,10774,10774,10774,10774,10774,10774,10775,10775,10775,10775,10775,10775,10775,10776,10776,10776,10776,10776,10776,10777,10777,10777,10777,10777,10777,10777,10778,10778,10778,10778,10778,10778,10778,10779,10779,10779,10779,10779,10779,10780,10780,10780,10780,10780,10780,10780,10781,10781,10781,10781,10781,10781,10782,10782,10782,10782,10782,10782,10782,10783,10783,10783,10783,10783,10783,10784,10784,10784,10784,10784,10784,10784,10785,10785,10785,10785,10785,10785,10785,10786,10786,10786,10786,10786,10786,10787,10787,10787,10787,10787,10787,10787,10788,10788,10788,10788,10788,10788,10789,10789,10789,10789,10789,10789,10789,10790,10790,10790,10790,10790,10790,10790,10791,10791,10791,10791,10791,10791,10792,10792,10792,10792,10792,10792,10792,10793,10793,10793,10793,10793,10793,10794,10794,10794,10794,10794,10794,10794,10795,10795,10795,10795,10795,10795,10796,10796,10796,10796,10796,10796,10796,10797,10797,10797,10797,10797,10797,10798,10798,10798,10798,10798,10798,10798,10799,10799,10799,10799,10799,10799,10799,10800,10800,10800,10800,10800,10800,10801,10801,10801,10801,10801,10801,10801,10802,10802,10802,10802,10802,10802,10803,10803,10803,10803,10803,10803,10803,10804,10804,10804,10804,10804,10804,10805,10805,10805,10805,10805,10805,10805,10806,10806,10806,10806,10806,10806,10806,10807,10807,10807,10807,10807,10807,10808,10808,10808,10808,10808,10808,10808,10809,10809,10809,10809,10809,10809,10810,10810,10810,10810,10810,10810,10810,10811,10811,10811,10811,10811,10811,10812,10812,10812,10812,10812,10812,10812,10813,10813,10813,10813,10813,10813,10814,10814,10814,10814,10814,10814,10814,10815,10815,10815,10815,10815,10815,10815,10816,10816,10816,10816,10816,10816,10817,10817,10817,10817,10817,10817,10817,10818,10818,10818,10818,10818,10818,10819,10819,10819,10819,10819,10819,10819,10820,10820,10820,10820,10820,10820,10821,10821,10821,10821,10821,10821,10821,10822,10822,10822,10822,10822,10822,10823,10823,10823,10823,10823,10823,10823,10824,10824,10824,10824,10824,10824,10824,10825,10825,10825,10825,10825,10825,10826,10826,10826,10826,10826,10826,10826,10827,10827,10827,10827,10827,10827,10828,10828,10828,10828,10828,10828,10828,10829,10829,10829,10829,10829,10829,10830,10830,10830,10830,10830,10830,10830,10831,10831,10831,10831,10831,10831,10832,10832,10832,10832,10832,10832,10832,10833,10833,10833,10833,10833,10833,10833,10834,10834,10834,10834,10834,10834,10835,10835,10835,10835,10835,10835,10835,10836,10836,10836,10836,10836,10836,10837,10837,10837,10837,10837,10837,10837,10838,10838,10838,10838,10838,10838,10839,10839,10839,10839,10839,10839,10839,10840,10840,10840,10840,10840,10840,10841,10841,10841,10841,10841,10841,10841,10842,10842,10842,10842,10842,10842,10843,10843,10843,10843,10843,10843,10843,10844,10844,10844,10844,10844,10844,10845,10845,10845,10845,10845,10845,10845,10846,10846,10846,10846,10846,10846,10846,10847,10847,10847,10847,10847,10847,10848,10848,10848,10848,10848,10848,10848,10849,10849,10849,10849,10849,10849,10850,10850,10850,10850,10850,10850,10850,10851,10851,10851,10851,10851,10851,10852,10852,10852,10852,10852,10852,10852,10853,10853,10853,10853,10853,10853,10854,10854,10854,10854,10854,10854,10854,10855,10855,10855,10855,10855,10855,10856,10856,10856,10856,10856,10856,10856,10857,10857,10857,10857,10857,10857,10858,10858,10858,10858,10858,10858,10858,10859,10859,10859,10859,10859,10859,10859,10860,10860,10860,10860,10860,10860,10861,10861,10861,10861,10861,10861,10861,10862,10862,10862,10862,10862,10862,10863,10863,10863,10863,10863,10863,10863,10864,10864,10864,10864,10864,10864,10865,10865,10865,10865,10865,10865,10865,10866,10866,10866,10866,10866,10866,10867,10867,10867,10867,10867,10867,10867,10868,10868,10868,10868,10868,10868,10869,10869,10869,10869,10869,10869,10869,10870,10870,10870,10870,10870,10870,10871,10871,10871,10871,10871,10871,10871,10872,10872,10872,10872,10872,10872,10873,10873,10873,10873,10873,10873,10873,10874,10874,10874,10874,10874,10874,10875,10875,10875,10875,10875,10875,10875,10876,10876,10876,10876,10876,10876,10877,10877,10877,10877,10877,10877,10877,10878,10878,10878,10878,10878,10878,10879,10879,10879,10879,10879,10879,10879,10880,10880,10880,10880,10880,10880,10880,10881,10881,10881,10881,10881,10881,10882,10882,10882,10882,10882,10882,10882,10883,10883,10883,10883,10883,10883,10884,10884,10884,10884,10884,10884,10884,10885,10885,10885,10885,10885,10885,10886,10886,10886,10886,10886,10886,10886,10887,10887,10887,10887,10887,10887,10888,10888,10888,10888,10888,10888,10888,10889,10889,10889,10889,10889,10889,10890,10890,10890,10890,10890,10890,10890,10891,10891,10891,10891,10891,10891,10892,10892,10892,10892,10892,10892,10892,10893,10893,10893,10893,10893,10893,10894,10894,10894,10894,10894,10894,10894,10895,10895,10895,10895,10895,10895,10896,10896,10896,10896,10896,10896,10896,10897,10897,10897,10897,10897,10897,10898,10898,10898,10898,10898,10898,10898,10899,10899,10899,10899,10899,10899,10900,10900,10900,10900,10900,10900,10900,10901,10901,10901,10901,10901,10901,10902,10902,10902,10902,10902,10902,10902,10903,10903,10903,10903,10903,10903,10904,10904,10904,10904,10904,10904,10904,10905,10905,10905,10905,10905,10905,10906,10906,10906,10906,10906,10906,10906,10907,10907,10907,10907,10907,10907,10908,10908,10908,10908,10908,10908,10908,10909,10909,10909,10909,10909,10909,10910,10910,10910,10910,10910,10910,10910,10911,10911,10911,10911,10911,10911,10912,10912,10912,10912,10912,10912,10912,10913,10913,10913,10913,10913,10913,10914,10914,10914,10914,10914,10914,10914,10915,10915,10915,10915,10915,10915,10916,10916,10916,10916,10916,10916,10916,10917,10917,10917,10917,10917,10917,10918,10918,10918,10918,10918,10918,10918,10919,10919,10919,10919,10919,10919,10920,10920,10920,10920,10920,10920,10920,10921,10921,10921,10921,10921,10921,10922,10922,10922,10922,10922,10922,10922,10923,10923,10923,10923,10923,10923,10924,10924,10924,10924,10924,10924,10924,10925,10925,10925,10925,10925,10925,10926,10926,10926,10926,10926,10926,10926,10927,10927,10927,10927,10927,10927,10928,10928,10928,10928,10928,10928,10928,10929,10929,10929,10929,10929,10929,10930,10930,10930,10930,10930,10930,10930,10931,10931,10931,10931,10931,10931,10932,10932,10932,10932,10932,10932,10932,10933,10933,10933,10933,10933,10933,10934,10934,10934,10934,10934,10934,10934,10935,10935,10935,10935,10935,10935,10936,10936,10936,10936,10936,10936,10936,10937,10937,10937,10937,10937,10937,10938,10938,10938,10938,10938,10938,10938,10939,10939,10939,10939,10939,10939,10940,10940,10940,10940,10940,10940,10941,10941,10941,10941,10941,10941,10941,10942,10942,10942,10942,10942,10942,10943,10943,10943,10943,10943,10943,10943,10944,10944,10944,10944,10944,10944,10945,10945,10945,10945,10945,10945,10945,10946,10946,10946,10946,10946,10946,10947,10947,10947,10947,10947,10947,10947,10948,10948,10948,10948,10948,10948,10949,10949,10949,10949,10949,10949,10949,10950,10950,10950,10950,10950,10950,10951,10951,10951,10951,10951,10951,10951,10952,10952,10952,10952,10952,10952,10953,10953,10953,10953,10953,10953,10953,10954,10954,10954,10954,10954,10954,10955,10955,10955,10955,10955,10955,10955,10956,10956,10956,10956,10956,10956,10957,10957,10957,10957,10957,10957,10957,10958,10958,10958,10958,10958,10958,10959,10959,10959,10959,10959,10959,10959,10960,10960,10960,10960,10960,10960,10961,10961,10961,10961,10961,10961,10962,10962,10962,10962,10962,10962,10962,10963,10963,10963,10963,10963,10963,10964,10964,10964,10964,10964,10964,10964,10965,10965,10965,10965,10965,10965,10966,10966,10966,10966,10966,10966,10966,10967,10967,10967,10967,10967,10967,10968,10968,10968,10968,10968,10968,10968,10969,10969,10969,10969,10969,10969,10970,10970,10970,10970,10970,10970,10970,10971,10971,10971,10971,10971,10971,10972,10972,10972,10972,10972,10972,10972,10973,10973,10973,10973,10973,10973,10974,10974,10974,10974,10974,10974,10975,10975,10975,10975,10975,10975,10975,10976,10976,10976,10976,10976,10976,10977,10977,10977,10977,10977,10977,10977,10978,10978,10978,10978,10978,10978,10979,10979,10979,10979,10979,10979,10979,10980,10980,10980,10980,10980,10980,10981,10981,10981,10981,10981,10981,10981,10982,10982,10982,10982,10982,10982,10983,10983,10983,10983,10983,10983,10983,10984,10984,10984,10984,10984,10984,10985,10985,10985,10985,10985,10985,10985,10986,10986,10986,10986,10986,10986,10987,10987,10987,10987,10987,10987,10988,10988,10988,10988,10988,10988,10988,10989,10989,10989,10989,10989,10989,10990,10990,10990,10990,10990,10990,10990,10991,10991,10991,10991,10991,10991,10992,10992,10992,10992,10992,10992,10992,10993,10993,10993,10993,10993,10993,10994,10994,10994,10994,10994,10994,10994,10995,10995,10995,10995,10995,10995,10996,10996,10996,10996,10996,10996,10996,10997,10997,10997,10997,10997,10997,10998,10998,10998,10998,10998,10998,10999,10999,10999,10999,10999,10999,10999,11000,11000,11000,11000,11000,11000,11001,11001,11001,11001,11001,11001,11001,11002,11002,11002,11002,11002,11002,11003,11003,11003,11003,11003,11003,11003,11004,11004,11004,11004,11004,11004,11005,11005,11005,11005,11005,11005,11005,11006,11006,11006,11006,11006,11006,11007,11007,11007,11007,11007,11007,11008,11008,11008,11008,11008,11008,11008,11009,11009,11009,11009,11009,11009,11010,11010,11010,11010,11010,11010,11010,11011,11011,11011,11011,11011,11011,11012,11012,11012,11012,11012,11012,11012,11013,11013,11013,11013,11013,11013,11014,11014,11014,11014,11014,11014,11015,11015,11015,11015,11015,11015,11015,11016,11016,11016,11016,11016,11016,11017,11017,11017,11017,11017,11017,11017,11018,11018,11018,11018,11018,11018,11019,11019,11019,11019,11019,11019,11019,11020,11020,11020,11020,11020,11020,11021,11021,11021,11021,11021,11021,11021,11022,11022,11022,11022,11022,11022,11023,11023,11023,11023,11023,11023,11024,11024,11024,11024,11024,11024,11024,11025,11025,11025,11025,11025,11025,11026,11026,11026,11026,11026,11026,11026,11027,11027,11027,11027,11027,11027,11028,11028,11028,11028,11028,11028,11028,11029,11029,11029,11029,11029,11029,11030,11030,11030,11030,11030,11030,11031,11031,11031,11031,11031,11031,11031,11032,11032,11032,11032,11032,11032,11033,11033,11033,11033,11033,11033,11033,11034,11034,11034,11034,11034,11034,11035,11035,11035,11035,11035,11035,11035,11036,11036,11036,11036,11036,11036,11037,11037,11037,11037,11037,11037,11038,11038,11038,11038,11038,11038,11038,11039,11039,11039,11039,11039,11039,11040,11040,11040,11040,11040,11040,11040,11041,11041,11041,11041,11041,11041,11042,11042,11042,11042,11042,11042,11042,11043,11043,11043,11043,11043,11043,11044,11044,11044,11044,11044,11044,11045,11045,11045,11045,11045,11045,11045,11046,11046,11046,11046,11046,11046,11047,11047,11047,11047,11047,11047,11047,11048,11048,11048,11048,11048,11048,11049,11049,11049,11049,11049,11049,11050,11050,11050,11050,11050,11050,11050,11051,11051,11051,11051,11051,11051,11052,11052,11052,11052,11052,11052,11052,11053,11053,11053,11053,11053,11053,11054,11054,11054,11054,11054,11054,11054,11055,11055,11055,11055,11055,11055,11056,11056,11056,11056,11056,11056,11057,11057,11057,11057,11057,11057,11057,11058,11058,11058,11058,11058,11058,11059,11059,11059,11059,11059,11059,11059,11060,11060,11060,11060,11060,11060,11061,11061,11061,11061,11061,11061,11062,11062,11062,11062,11062,11062,11062,11063,11063,11063,11063,11063,11063,11064,11064,11064,11064,11064,11064,11064,11065,11065,11065,11065,11065,11065,11066,11066,11066,11066,11066,11066,11067,11067,11067,11067,11067,11067,11067,11068,11068,11068,11068,11068,11068,11069,11069,11069,11069,11069,11069,11069,11070,11070,11070,11070,11070,11070,11071,11071,11071,11071,11071,11071,11071,11072,11072,11072,11072,11072,11072,11073,11073,11073,11073,11073,11073,11074,11074,11074,11074,11074,11074,11074,11075,11075,11075,11075,11075,11075,11076,11076,11076,11076,11076,11076,11076,11077,11077,11077,11077,11077,11077,11078,11078,11078,11078,11078,11078,11079,11079,11079,11079,11079,11079,11079,11080,11080,11080,11080,11080,11080,11081,11081,11081,11081,11081,11081,11081,11082,11082,11082,11082,11082,11082,11083,11083,11083,11083,11083,11083,11084,11084,11084,11084,11084,11084,11084,11085,11085,11085,11085,11085,11085,11086,11086,11086,11086,11086,11086,11086,11087,11087,11087,11087,11087,11087,11088,11088,11088,11088,11088,11088,11089,11089,11089,11089,11089,11089,11089,11090,11090,11090,11090,11090,11090,11091,11091,11091,11091,11091,11091,11092,11092,11092,11092,11092,11092,11092,11093,11093,11093,11093,11093,11093,11094,11094,11094,11094,11094,11094,11094,11095,11095,11095,11095,11095,11095,11096,11096,11096,11096,11096,11096,11097,11097,11097,11097,11097,11097,11097,11098,11098,11098,11098,11098,11098,11099,11099,11099,11099,11099,11099,11099,11100,11100,11100,11100,11100,11100,11101,11101,11101,11101,11101,11101,11102,11102,11102,11102,11102,11102,11102,11103,11103,11103,11103,11103,11103,11104,11104,11104,11104,11104,11104,11104,11105,11105,11105,11105,11105,11105,11106,11106,11106,11106,11106,11106,11107,11107,11107,11107,11107,11107,11107,11108,11108,11108,11108,11108,11108,11109,11109,11109,11109,11109,11109,11110,11110,11110,11110,11110,11110,11110,11111,11111,11111,11111,11111,11111,11112,11112,11112,11112,11112,11112,11112,11113,11113,11113,11113,11113,11113,11114,11114,11114,11114,11114,11114,11115,11115,11115,11115,11115,11115,11115,11116,11116,11116,11116,11116,11116,11117,11117,11117,11117,11117,11117,11117,11118,11118,11118,11118,11118,11118,11119,11119,11119,11119,11119,11119,11120,11120,11120,11120,11120,11120,11120,11121,11121,11121,11121,11121,11121,11122,11122,11122,11122,11122,11122,11123,11123,11123,11123,11123,11123,11123,11124,11124,11124,11124,11124,11124,11125,11125,11125,11125,11125,11125,11125,11126,11126,11126,11126,11126,11126,11127,11127,11127,11127,11127,11127,11128,11128,11128,11128,11128,11128,11128,11129,11129,11129,11129,11129,11129,11130,11130,11130,11130,11130,11130,11131,11131,11131,11131,11131,11131,11131,11132,11132,11132,11132,11132,11132,11133,11133,11133,11133,11133,11133,11134,11134,11134,11134,11134,11134,11134,11135,11135,11135,11135,11135,11135,11136,11136,11136,11136,11136,11136,11136,11137,11137,11137,11137,11137,11137,11138,11138,11138,11138,11138,11138,11139,11139,11139,11139,11139,11139,11139,11140,11140,11140,11140,11140,11140,11141,11141,11141,11141,11141,11141,11142,11142,11142,11142,11142,11142,11142,11143,11143,11143,11143,11143,11143,11144,11144,11144,11144,11144,11144,11144,11145,11145,11145,11145,11145,11145,11146,11146,11146,11146,11146,11146,11147,11147,11147,11147,11147,11147,11147,11148,11148,11148,11148,11148,11148,11149,11149,11149,11149,11149,11149,11150,11150,11150,11150,11150,11150,11150,11151,11151,11151,11151,11151,11151,11152,11152,11152,11152,11152,11152,11153,11153,11153,11153,11153,11153,11153,11154,11154,11154,11154,11154,11154,11155,11155,11155,11155,11155,11155,11156,11156,11156,11156,11156,11156,11156,11157,11157,11157,11157,11157,11157,11158,11158,11158,11158,11158,11158,11158,11159,11159,11159,11159,11159,11159,11160,11160,11160,11160,11160,11160,11161,11161,11161,11161,11161,11161,11161,11162,11162,11162,11162,11162,11162,11163,11163,11163,11163,11163,11163,11164,11164,11164,11164,11164,11164,11164,11165,11165,11165,11165,11165,11165,11166,11166,11166,11166,11166,11166,11167,11167,11167,11167,11167,11167,11167,11168,11168,11168,11168,11168,11168,11169,11169,11169,11169,11169,11169,11170,11170,11170,11170,11170,11170,11170,11171,11171,11171,11171,11171,11171,11172,11172,11172,11172,11172,11172,11173,11173,11173,11173,11173,11173,11173,11174,11174,11174,11174,11174,11174,11175,11175,11175,11175,11175,11175,11175,11176,11176,11176,11176,11176,11176,11177,11177,11177,11177,11177,11177,11178,11178,11178,11178,11178,11178,11178,11179,11179,11179,11179,11179,11179,11180,11180,11180,11180,11180,11180,11181,11181,11181,11181,11181,11181,11181,11182,11182,11182,11182,11182,11182,11183,11183,11183,11183,11183,11183,11184,11184,11184,11184,11184,11184,11184,11185,11185,11185,11185,11185,11185,11186,11186,11186,11186,11186,11186,11187,11187,11187,11187,11187,11187,11187,11188,11188,11188,11188,11188,11188,11189,11189,11189,11189,11189,11189,11190,11190,11190,11190,11190,11190,11190,11191,11191,11191,11191,11191,11191,11192,11192,11192,11192,11192,11192,11193,11193,11193,11193,11193,11193,11193,11194,11194,11194,11194,11194,11194,11195,11195,11195,11195,11195,11195,11196,11196,11196,11196,11196,11196,11196,11197,11197,11197,11197,11197,11197,11198,11198,11198,11198,11198,11198,11199,11199,11199,11199,11199,11199,11199,11200,11200,11200,11200,11200,11200,11201,11201,11201,11201,11201,11201,11202,11202,11202,11202,11202,11202,11202,11203,11203,11203,11203,11203,11203,11204,11204,11204,11204,11204,11204,11205,11205,11205,11205,11205,11205,11205,11206,11206,11206,11206,11206,11206,11207,11207,11207,11207,11207,11207,11208,11208,11208,11208,11208,11208,11208,11209,11209,11209,11209,11209,11209,11210,11210,11210,11210,11210,11210,11211,11211,11211,11211,11211,11211,11211,11212,11212,11212,11212,11212,11212,11213,11213,11213,11213,11213,11213,11214,11214,11214,11214,11214,11214,11214,11215,11215,11215,11215,11215,11215,11216,11216,11216,11216,11216,11216,11217,11217,11217,11217,11217,11217,11217,11218,11218,11218,11218,11218,11218,11219,11219,11219,11219,11219,11219,11220,11220,11220,11220,11220,11220,11221,11221,11221,11221,11221,11221,11221,11222,11222,11222,11222,11222,11222,11223,11223,11223,11223,11223,11223,11224,11224,11224,11224,11224,11224,11224,11225
};

static const int32_t __not_in_flash("midi2") note_frequencies_m_100[128] = {
    818, 866, 918, 972, 1030, 1091, 1156, 1225, 1298, 1375, 1457, 1543, 1635, 1732, 1835, 1945, 2060, 2183, 2312, 2450,
    2596, 2750, 2914, 3087, 3270, 3465, 3671, 3889, 4120, 4365, 4625, 4900, 5191, 5500, 5827, 6174, 6541, 6930, 7342,
    7778, 8241, 8731, 9250, 9800, 10383, 11000, 11654, 12347, 13081, 13859, 14683, 15556, 16481, 17461, 18500, 19600,
    20765, 22000, 23308, 24694, 26163, 27718, 29366, 31113, 32963, 34923, 36999, 39200, 41530, 44000, 46616, 49388,
    52325, 55437, 58733, 62225, 65926, 69846, 73999, 78399, 83061, 88000, 93233, 98777, 104650, 110873, 117466, 124451,
    131851, 139691, 147998, 156798, 166122, 176000, 186466, 197553, 209300, 221746, 234932, 248902, 263702, 279383,
    295996, 313596, 332244, 352000, 372931, 395107, 418601, 443492, 469864, 497803, 527404, 558765, 591991, 627193,
    664488, 704000, 745862, 790213, 837202, 886984, 939727, 995606, 1054808, 1117530, 1183982, 1254385
};
static const int8_t sin_m128[1024] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02,
    0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x06,
    0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09,
    0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C, 0x0C,
    0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0F,
    0x0F, 0x0F, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12,
    0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x14, 0x15, 0x15, 0x15, 0x15,
    0x15, 0x16, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x18, 0x18,
    0x18, 0x19, 0x19, 0x19, 0x19, 0x19, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
    0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
    0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x20, 0x20, 0x20, 0x20, 0x20, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
    0x22, 0x22, 0x22, 0x22, 0x22, 0x23, 0x23, 0x23, 0x23, 0x23, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24,
    0x25, 0x25, 0x25, 0x25, 0x25, 0x26, 0x26, 0x26, 0x26, 0x26, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27,
    0x28, 0x28, 0x28, 0x28, 0x28, 0x29, 0x29, 0x29, 0x29, 0x29, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A,
    0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D,
    0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x30, 0x30, 0x30, 0x30, 0x30,
    0x30, 0x31, 0x31, 0x31, 0x31, 0x31, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x33, 0x33, 0x33,
    0x33, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x35, 0x35, 0x35, 0x35, 0x35, 0x36, 0x36, 0x36, 0x36,
    0x36, 0x36, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x38, 0x38, 0x38, 0x38, 0x38, 0x39, 0x39, 0x39,
    0x39, 0x39, 0x39, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3C,
    0x3C, 0x3C, 0x3C, 0x3C, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E,
    0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x41, 0x41, 0x41, 0x41,
    0x41, 0x41, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x44, 0x44,
    0x44, 0x44, 0x44, 0x44, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46,
    0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x49, 0x49, 0x49, 0x49,
    0x49, 0x49, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4C,
    0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D, 0x4D, 0x4E, 0x4E, 0x4E, 0x4E,
    0x4E, 0x4E, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51,
    0x51, 0x51, 0x51, 0x51, 0x51, 0x51, 0x52, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53,
    0x53, 0x53, 0x53, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
    0x55, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x58,
    0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x5A, 0x5A, 0x5A,
    0x5A, 0x5A, 0x5A, 0x5A, 0x5B, 0x5B, 0x5B, 0x5B, 0x5B, 0x5B, 0x5B, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C,
    0x5C, 0x5C, 0x5C, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E,
    0x5E, 0x5E, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60,
    0x60, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62, 0x62,
    0x62, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64,
    0x64, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
    0x66, 0x66, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x68, 0x68, 0x68, 0x68, 0x68,
    0x68, 0x68, 0x68, 0x68, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x6A, 0x6A, 0x6A,
    0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6B, 0x6B, 0x6B, 0x6B, 0x6B, 0x6B, 0x6B, 0x6B, 0x6B, 0x6C,
    0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D,
    0x6D, 0x6D, 0x6D, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6F, 0x6F, 0x6F,
    0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70, 0x70,
    0x70, 0x70, 0x71, 0x71, 0x71, 0x71, 0x71, 0x71, 0x71, 0x71, 0x71, 0x71, 0x71, 0x72, 0x72, 0x72,
    0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73,
    0x73, 0x73, 0x73, 0x73, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74,
    0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x76, 0x76, 0x76,
    0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x77, 0x77, 0x77, 0x77, 0x77,
    0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
    0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79,
    0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A,
    0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B,
    0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7B, 0x7C, 0x7C, 0x7C,
    0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C,
    0x7C, 0x7C, 0x7C, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D,
    0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7E, 0x7E, 0x7E,
    0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E,
    0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7F,
    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F
};
